java复习2011.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA 程序设计 一、 JAVA语言与面向对象的程序设计 1.1 Java语言简介 1.2 面向对象程序设计 类(class) 具有共同属性和行为的对象集合 类与对象的关系 类是对象的抽象 对象是类的实例 类具有层次关系 对象(object) 封装的实体 = 数据+方法(行为) 数据:属性或状态 方法: 作用于数据上的操作 封装:属性的访问和变化通过方法完成 每个对象由对象标识符唯一标识 面向对象的特征 封装性 继承性 多态性 继承性(inheritance) 继承性是父类和子类之间共享数据和方法的机制; 继承性具有传递性; 继承性包括单继承和多重继承。 对象的关系 包含、继承和关联。 当对象A 是对象B 的属性时,称对象B包含对象A。 当对象A是对象B的特例时,称对象A继承了对象B。 当对象A的引用是对象B的属性时,称对象A和对象B之间是关联关系。 二、 简单的JAVA 程序 开发JAVA 程序的基本步骤 基本输入输出编程 JAVA编程工具 JAVA程序的基本构成 Package 语句(0或1句) Import 语句(0或多句)引入其他类的类库 类定义——class 类=类头+类体 类成员=域(属性)+方法 方法=方法头+方法体 语句由“;”结束, {}的使用。 Application和Applet程序 结构和运行环境不同。 前者是完整的程序,需要独立的解释器解释运行。 后者是嵌在HTML网页中的非独立的程序,由Web 浏览器内部包含的JAVA解释器来解释运行。 前者含main 后者继承Applet Java集成开发环境 几种辅助工具的使用 JCreator, Kawa及Freejava EditPlus和UltraEdit 常用的集成开发环境(IDE) Borland公司出品的JBuilder Sun公司出品的NetBeans(免费) IBM公司的Visual Age for Java Oracle公司的Java Develop 开源的Eclipse (免费) 三、 数据运算、流控制和数组 3.1 数据类型、变量与常量 3.2 运算符与表达式 3.3 流程控制语句 Java数据类型划分 运算符 算术运算符: +,―,*,/,%,++,―― 关系运算符: ,,=,=,==,!= 逻辑运算符: !, , | , ^ , ,|| 位运算符: ,|,^,~ , ,, 赋值运算符: = 扩展赋值运算符:+=,―=,*=,/= 字符串连接运算符: + 表达式中的类型转换 当有不同种类的混合运算时: int?long?float?double (所有的byte, short, char 等转为int ) 运算符优先级与结合性 分支语句--if if(条件表达式) 语句块; // if分支 else 语句块; // else分支 例:LeapYear.java 分支语句-- switch语句 switch(exp){ case const1: statement1; break; case const2: statement2; break; … … case constN: statementN; break; [default: statement_dafault; break;] } 例:GradeLevel.java 例:AutoScore.java自动出题并判分 循环语句 循环语句功能 在循环条件满足的情况下,反复执行特定代码 循环语句的四个组成部分 初始化部分(init_statement) 循环条件部分(test_exp) 循环体部分(body_statement) 迭代部分(alter_statement) 循环语句分类 for 循环 while 循环 do/while 循环 特殊流程控制语句 break 语句 break语句用于终止某个语句块的执行 { …… break; …… } break语句出现在多层嵌套的语句块中时,可以通过标签指明要终止的是哪一层语句块 label1: { …… label2: { …… label3: { …… break label2; …… } } } 特殊流程控制语句 continue 语句 continue语句用于跳过某个循环语句块的一次执行 continue语句出现在多层嵌套的循环语句体中时,可以通过标签指明要跳过的是哪一层循环

文档评论(0)

yan666888 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档