- 1、本文档共114页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
程序流程控制-选择、循环3.1选择结构程序设计双分支选择结构:if/else语句用来判定一个条件单分支选择结构:省略了else的if语句多分支选择结构:switch语句则是根据表达式的值来决定执行许多不同操作中的某一个操作条件运算符?:3.2循环结构程序设计Java语言提供的循环语句有:while语句、do-while语句和for语句3.3break和continue语句4.1类与对象的概念把客观世界中的事物映射到面向对象的程序设计中就是对象。客观世界中的许多对象,无论其属性还是其行为常常有许多共同性,抽象出这些对象的共同性便可以构成类。类是对象的抽象和归纳,对象是类的实例。4.1.1抽象原则舍弃个别的、非本质的、或与研究主旨无关的次要特征抽取与研究工作有关的实质性内容加以考察,形成对所研究问题正确的、简明扼要的认识可分为过程抽象和数据抽象两类4.1.2对象对象标识:即对象的名字,是用户和系统识别它的唯一标志属性:即一组数据,用来描述对象的静态特征方法:也称为服务或操作,它是对象动态特征(行为)的描述在Java程序中,类是创建对象的模板,对象是类的实例,任何一个对象都是隶属于某个类的。Java程序设计是从类的设计开始的。4.1.3类对象是对事物的抽象,而类是对对象的抽象和归纳在面向对象的编程语言中,类是一个独立的程序单位,是具有相同属性和方法的一组对象的集合针对对象的说明类标识属性说明方法说明4.1.4类与对象的关系类给出了属于该类的全部对象的抽象定义而对象则是符合这种定义的一个实体可以把类与对象之间的关系看成是抽象与具体的关系在面向对象的程序设计中,对象被称作类的一个实例(instance),而类是对象的模板(temp1ate)4.1.5定义类系统定义的类,即Java类库,它是系统定义好的类。类库是Java语言的重要组成部分用户按照Java的语法规则,把所研究的问题描述成Java程序中的类,以解决特定问题4.1.6Java类库Java的类库是系统提供的已实现的标准类的集合,是Java编程的APIJava类库的主要部分是由它的发明者SUN公司提供的,这些类库称为基础类库(JFC),也有少量则是由其他软件开发商以商品形式提供的用户程序中系统标准类使用得越多、越全面、越准确,这个程序的质量就越高;相反,离开了系统标准类和类库,Java程序几乎寸步难行在Java系统中,系统定义好的类根据实现的功能不同,可以划分成不同的集合。每个集合称为一个包,所有包合称为类库。根据功能的不同,Java类库的每个包中都有若干个具有特定功能和相互关系的类和接口。例如,java.lang;java.awtJava类库的使用直接使用系统类,例如System.out.println()继承系统类,在用户程序里创建系统类的子类,如每个JavaApplet的主类都是java.applet包中的applet类的子类创建系统类的对象,例如图形界面的程序中要接受用户的输入时,就可以创建一个系统类TextField类的对象来完成这个任务。Java类库的包含无论采用哪种方式,使用系统类的前提条件是这个系统类应该是用户程序可见的类用户程序需要用import语句引人它所用到的系统类或系统类所在的包类库包中的程序都是字节码形式的程序,利用import语句将一个包引入到程序里,就相当于在编译过程中将该包中所有系统类的字节码加入到用户的Java程序中例如使用图形用户界面的程序,应该用语句importiava.awt.*importjava.awt.event.*4.1.7创建对象声明对象就是确定对象的名称,并指明该对象所属的类。建立对象,实际上就是用Java提供的new关键字为对象分配存储空间初始化对象是指由一个类生成一个对象时,为这个对象确定初始状态,即为它的数据成员赋初始值的过程,Java还提供了专用的方法来完成它,这个方法被称为构造方法4.1.8使用对象对象的数据成员的引用方式如下:对象名.数据成员名对象的成员方法的引用方式如下:对象名.成员方法名(参数表)4.1.9对象初始化与构造方法构造方法的方法名与类名相同构造方法是类的方法,它能够简化对象数据成员的初始化操作不能对构造方法指定类型,它有隐含的返回值,该值由系统内部使用构造方法一般不能由编程人员显式地直接调用,在创建一个类的对象的同时,系统会自动调用该类的构造方法将新对象初始化构造方法可以重载,即可定义多个具有不同参数的构造方法构造方法可以继承,即子类可以继承父类的构造方法如果用户在一个自
您可能关注的文档
- 第六课--第二框.ppt
- 第六课时-数图形.ppt
- 第2章-数据的搜集.ppt
- 生物的进化(第3课时).ppt
- 生物的进化(第2课时).ppt
- 第2章--数据的图表展示.ppt
- 鲁教版平面图形的旋转(第一课时).ppt
- 图形的旋转第一课时.ppt
- 国际音标课件第六课时(2).ppt
- 《-Healthy-eating》课件3(人教版必修3).ppt
- 物理-河南省豫西北教研联盟(许洛平)2025届高三上学期第一次质量检测(许洛平一模)试题和答案.pdf
- 英语-河南省豫西北教研联盟(许洛平)2025届高三上学期第一次质量检测(许洛平一模)试题和答案.docx
- 2024新版初三物理第五单元课件.pptx
- 人教版高中数学选修一、二三手写笔记.docx
- 生物-河南省豫西北教研联盟(许洛平)2025届高三上学期第一次质量检测(许洛平一模)试题和答案.docx
- 语文丨金太阳百校联考(25-71C)江苏省2025届高三10月联考语文试卷及答案.docx
- 英语丨金太阳(25-69C)广东省2025届高三10月大联考英语试卷及答案.docx
- 化学丨金太阳(25-69C)广东省2025届高三10月大联考化学试卷及答案.docx
- 地理丨湖南省湘东十校(暨炎德·英才名校联合体)2025届高三10月联考联评地理试卷及答案.docx
- 地理-河南省豫西北教研联盟(许洛平)2025届高三上学期第一次质量检测(许洛平一模)试题和答案.docx
文档评论(0)