ava总复习.ppt_第1页
ava总复习.ppt_第2页
ava总复习.ppt_第3页
ava总复习.ppt_第4页
ava总复习.ppt_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java程序设计总复习 第一章Java简介 主要内容 Java的特点 程序运行方式 小应用程序 应用程序 即Java是一种具有 简单的 面向对象的 分布式的 解释型的 强壮的 安全的 体系结构中立的 可移植的 高性能的 多线程的 动态的语言 JAVA特点 源程序 程序名 java Java编译器 字节码文件 与平台无关 小应用程序 由Web浏览器执行 应用程序 由java解释器执行 Java程序开发过程 1 编写源程序Java源程序 文件扩展名为 java Java字节码程序 文件扩展名为 class publicclassHello publicstaticvoidmain Stringargs System out pringln 你好 Java应用程序 1 编写源程序importjava applet importjava awt publicclassMyjavaAppletextendsApplet publicvoidpaint Graphicsg g setColor Color red g drawString 我在学JavaApplet Java小应用程序 运行JavaApplet时必须将其编译后生成的字节码文件嵌入到HTML文件中 即 1 2 3 4 5 6 HTML 小应用程序的执行 应用程序中包含main方法的类叫主类 小应用程序中继承自Applet类的类叫主类 主类必须用public来修饰 Java源程序的命名 怎样区分应用程序和小应用程序 应用程序的主类和小应用程序的主类必须用public修饰吗 Java应用程序编译后生成什么文件 又是如何被运行的 复习题 第二章Java语言语法基础 主要内容 命名规则 数据类型 常量与变量 运算符和表达式 语句 数组和字符串 标识符组成规则字母 A Z a z 特殊符号 和数字 0 9 第1个符号不能为数字不能为关键词 true false null区分大小写 命名规则 基本数据类型整型浮点型字符布尔复合数据类型类 class 接口 interface 数据类型 将一种类型的数据转换为另一种类型的数据操作数转换为同种类型 然后运算表达形式 类型 操作数应用场合二元运算符的二个操作数类型不同表达式值的类型与变量的类型不同两种方法隐型类型转换 自动类型转换 系统完成 显型类型转换 强制类型转换 类型转换 Casting 变量的作用域 变量的使用范围 classSpot inta b intCount Spot inta intb this a a this b b 成员变量a b Count范围 方法参数a b范围 变量 算术运算符 ArithmeticOperators 关系运算符 RelationalOperators 逻辑运算符 LogicalOperators 位运算符 BitwiseOperators 移位运算符 ShiftOperators 条件运算符 ConditionalOperator 运算符的优先级 运算符 operator 循环语句 1 while 2 do while 3 for switch 开关语句 语法switch 表达式 case值1 语句序列 break case值2 语句序列 break default 默认语句 几点注意switch语句表达式的结果必须是byte char short int类型表达式的结果依次与每个case子句比较break语句用于跳出switch语句default子句是可选的 跳转 转向语句 将程序的执行跳转到其他部分的语句break 跳出 中止 循环continue 结束本次循环return 方法返回throw 抛出异常 Exception 数组是一组同类型的变量或对象的集合数组的类型可以是基本类型 或类对象数组中每个元素的类型相同引用数组元素通过数组名 下标 数组下标 数组的索引 从0开始数组是一种特殊的对象 Object 定义类型 声明 创建数组 分配内存空间 new释放 Java虚拟机完成 数组的定义 数组的定义 一维数组 多维数组的定义int a newint 4 int a 1 3 4 5 int b 1 2 4 5 6 8 命令行参数 JAVA应用程序的主方法 程序的入口 publicstaticvoidmain String args 命令行参数在启动JAVA应用程序时一次性地传递多个参数C java类名参数参数 空格将参数分开若参数包含空格 用双引号引起来 命令行参数 示例1classTest publicstaticvoidmain String args intlen args length System out println len for inti 0 i len i System out println args i C javaTests1s22s1s2C C javaTest s1s2 1s1s2C 第三章面向对象程序设计基础 主要内容 类 方法 继承 重写 重载 初始化块 对象 修饰词 抽象类 接口 extends父类 implements接口名 一 类 类是模板或蓝图 是用来创建对象的 它包含被创建对象的状态描述和方法定义 类的定义包括两部分 1 声明和类体 其格式如下 class类名 修饰符 变量定义 方法定义 类和方法 小结 指子类与父类不在同一个包中的情况 类成员变量和方法的访问 主要作用 创建对象 完成对对象的初始化工作 特点 方法名与类名相同没有返回类型不能显式直接调用创建对象时 由系统自动调用 构造方法 static 静态变量 静态方法 类的变量 方法 独立于类的对象 可以直接根据类名调用编写使用静态变量统计一个类产生的实例对象的个数的程序 在构造方法中设一个变量作为计数器 static静态变量 final变量 方法final类 不能有子类final变量 定义一个常数 即变量值不能改变finaldoubleAVOGADRO 6 022e23 final方法 方法不能被重写 overriding classChessAlgorithm finalvoidnextMove ChessPiecepieceMoved BoardLocationnewLocation 类成员 方法的重载 overload 方法名相同 但方法的参数不同方法描述方法名 标识符 参数类型方法返回值绝对值abs a intint绝对值abs a longlong绝对值abs a floatfloat绝对值abs a doubledouble publicstaticintabs inta publicstaticlongabs longa publicstaticfloatabs floata publicstaticdoubleabs doublea 成员方法 问题 什么是继承 什么是父类 什么是子类 继承的特性给面向对象编程带来什么好处 什么是单继承 什么是多继承 继承的定义 继承的定义 父类与子类的关系 extends 基本内容子类可调用父类的方法和变量 子类可增加父类中没有的方法和变量子类可重新定义父类的静态 实例变量子类可重新定义父类的静态 实例方法继承中的构造方法类成员访问修饰符与继承的关系 如何定义继承关系 定义Student类的派生类 大学生 研究生 类 再由 研究生 类派生出 硕士生 和 博士生 两个子类解 classunderGraduateextendsStudent 继承的定义 classGraduateextendsStudent 继承的定义 classMasterextendsGraduate classDoctorextendsGraduate 继承的定义 问题 子类将继承父类的哪些成员变量和方法 子类在什么情况下隐藏父类的成员变量和方法 在子类中是否允许有一个方法和父类的方法名字相同而类型不同 说明你的理由 重写 重写 子类可重新定义父类的静态 实例变量 classPoint staticintx 2 classTPointextendsPoint staticdoublex 4 7 publicstaticvoidmain String args newTPoint printX voidprintX System out println x Point x 4 72 子类可重新定义父类的静态 实例方法 类的继承 classSide voiddisplay System out println 平面 classSpotextendsSide privateintx y Spot intu intv x u y v voiddisplay System out println x y classLineextendsSide privateintx1 y1 x2 y2 Line inta1 intb1 inta2 intb2 x1 a1 y1 b1 x2 a2 y2 b2 voiddisplay System out println x1 y1 System out println x2 y2 Spots newSpot 2 3 Linel newLine 1 2 3 4 show s show l staticvoidshow Sidea a display 抽象类和接口 抽象类不能被实例化 例Pointp newPoint 子类继承抽象类时 必须重写抽象方法 否则仍为抽象类 public interface接口名 成员变量 方法声明 class类名implements接口1 接口2 Applet程序如何编译和运行 Applet类的主要方法有哪些 第四章javaApplet及其应用 Applet的工作原理 Applet源程序 字节码文件 嵌入到HTML文件 WWW浏览器打开该HTML文件 Applet类的主要方法 importjava applet Applet importjava awt publicclassExamextendsApplet publicvoidinit 初始化Applet程序 publicvoidstart 启动Applet线程 publicvoidpaint Graphicsg 绘制输出显示信息 publicvoidstop 暂停线程 publicvoiddestroy 释放系统资源 结束线程 Applet的应用 绘制文本绘制几何图形演示图像动画播放声音 什么是组件 什么是容器 创建组件的方法和相关操作方法 什么是事件 如何进行事件处理 什么是布局设计 常用的布局管理器有哪些 各有什么特点 第五章图形用户界面设计 44 图形用户界面的构成 AWT组件 java awt包 45 图形用户界面的实现 选取组件设计布局响应事件 46 事件处理 1 事件源2 事件监听者事件源注册的方法如下 publicvoidadd Listener Listenerl 3 事件处理流程 47 图Java事件处理机制 48 表常用事件及其监听者 49 布局管理 决定组件在界面中所处的位置和大小六种布局管理器 LayoutManager 两种简单布局java awt FlowLayout JDK1 0 java awt GridLayout JDK1 0 两种特定用途布局java awt BorderLayout JDK1 0 java awt CardLayout JDK1 0 两种灵活布局java awt GridBagLayout JDK1 0 javax swing BoxLayout 检测异常事件必须使用什么语句 finally语句块中的代码何时被执行 throw语句的作用是什么 第六章异常处理 try 语句块 catch 异常类异常类参数名 异常处理语句块 finally try或者catch语句完毕后必须执行的语句 通常用于关闭文件流对象或者数据库对象等 自定义异常class自定义异常extends父异常类名 类体 定义类头和定义类体java lang Exception类的两个构造方法Exception Constructsanewexceptionwithnullasitsdetailmessage

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论