【精品课件教案ppt】 java 程序设计_第1页
【精品课件教案ppt】 java 程序设计_第2页
【精品课件教案ppt】 java 程序设计_第3页
【精品课件教案ppt】 java 程序设计_第4页
【精品课件教案ppt】 java 程序设计_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

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

文档简介

JAVA 程序设计唐大仕Java语言程序设计复习复习n 第 1章 Java语言与面向对象的程序设计n 第 2章 简单的 Java程序n 第 3章 数据运算、流控制和数组n 第 4章 类、包和接口n 第 5章 深入理解 Java语言n 第 6章 异常处理n 第 7章 工具类及常用算法n 第 8章 Java的多线程n 第 9章 流、文件及基于文本的应用n 第 10章 图形用户界面n 第 11章 网络、多媒体和数据库编程Java语言程序设计复习第 1章 JAVA语言与面向对象的程序设计n 1.1 Java语言简介n 1.2 面向对象程序设计Java语言程序设计复习JAVA的特点n 简单易学n 面向对象n 平台无关性n 安全稳定n 支持多线程n 很好地支持网络编程( Applet)n Java 丰富的类库(各种包齐备)Java语言程序设计复习对象( object)封装的实体 = 数据 +方法 (行为 )数据 :属性或状态方法 : 作用于数据上的操作封装 : 属性的访问和变化通过方法完成每个对象由 对象标识符 唯一标识Java语言程序设计复习面向对象的特征4 封装性4 继承性4 多态性Java语言程序设计复习对象的关系n 包含、继承和关联 。n 当对象 A 是对象 B 的属性时,称对象 B包含对象 A。n 当对象是对象 B的特例时,称对象 A继承了对象B。n 当对象 A的引用是对象 B的属性时,称对象 A和对象 B之间是关联关系。Java语言程序设计复习第 2章 简单的 JAVA 程序n 开发 JAVA 程序的基本步骤n 基本输入输出编程n JAVA编程工具Java语言程序设计复习JAVA程序的基本构成n HelloDate.javan Package 语句( 0或 1句)n Import 语句( 0或多句)引入其他类的类库n 类定义 classn 类类头类体n 类成员域(属性)方法n 方法方法头方法体n 语句由 “; ”结束,n 的使用。Java语言程序设计复习Application和 Applet程序n 结构和运行环境不同。n 前者是完整的程序,需要独立的解释器解释运行。n 后者是嵌在 HTML网页中的非独立的程序,由Web 浏览器内部包含的 JAVA解释器来解释运行。n 前者含 mainn 后者继承 AppletJava语言程序设计复习第 3章 数据运算、流控制和数组n 3.1 数据类型、变量与常量n 3.2 运算符与表达式n 3.3 流程控制语句Java语言程序设计复习Java数据类型划分数据类型划分数据类型基本数据类型引用数据类型数值型字符型 (char)布尔型( boolean)整数类型 (byte, short, int, long)浮点类型 (float, double)类 (class)接口 (interface)数组nJava中的数据类型分为两大类,一类是基本数据类型( primitive types),n另一类是引用类型 ( reference types )。后者相当于对象。Java语言程序设计复习分支语句 -ifn if(条件表达式 )n 语句块; / if分支n elsen 语句块; / else分支n 例: LeapYear.java Java语言程序设计复习语句n 分支 if switchn 循环 for while doJava语言程序设计复习特殊流程控制语句特殊流程控制语句 break 语句n break语句用于终止某个语句块的执行 break;n break语句出现在多层嵌套的语句块中时,可以通过标签指明 要终止的是哪一层语句块 label1: label2: label3: break label2; Java语言程序设计复习数组元素的默认初始化n 数组是引用类型,它的元素 相当于类的成员变量 ,因此数组一经分配空间,其中的每个元素也被按照成员变量同样的方式被隐式初始化。例如:public class Test public static void main(String argv)int a= new int5; System.out.println(a3); Java语言程序设计复习多维数组初始化 静态初始化:int intArray = 1,2,2,3,3,4,5;int intArray132 = 1,2,2,3,4,5; /illegal 动态初始化int a = new int45;int b = new int3 b0 = new int2;b1 = new int3;b2 = new int5;第 4章 类、包和接口Java语言程序设计复习n 4.1类、域、方法n 4.1.1 定义类中的域和方法n 4.1.2 构造方法与对象的创建n 4.1.3 使用对象n 4.1.4 方法的重载n 4.1.5 this的使用Java语言程序设计复习n 4.2 类的继承n 4.2.1 派生子类n 4.2.2 域的继承与隐藏、添加n 4.2.3 方法的继承、覆盖与添加n 4.2.4 super的使用n 4.2.5 父类对象与子类对象的转换Java语言程序设计复习n 4.3 包n 4.3.1 package语句n 4.3.2 import语句n 4.3.3 编译和运行包中的类n 4.3.4 CLASSPATHJava语言程序设计复习4.4 成员的访问控制符同一个 类 中 同一个包中 不同包中的子 类 不同包中的非子 类private Yes默 认 Yes Yesprotected Yes Yes Yespublic Yes Yes Yes YesJava语言程序设计复习4.5 非访问控制符非 访问 控制符 基 本 含 义 修 饰 类 修 饰 成 员 修 饰 局部 变 量static 静 态 的、非 实 例的、 类 的 只可以修 饰 内部 类 Yesfinal 最 终 的、不可改 变的 Yes Yes Yesabstract 抽象的、不可 实 例化的 Yes YesJava语言程序设计复习4.6 接口的定义n interface n 注意其所有方法都是 public abstract 的n 其所有字段都是 public static final的第 5章 深入理解 Java语言Java语言程序设计复习n 5.1 变量及其传递n 5.1.1 基本类型变量与引用型变量n 5.1.2 域变量与局部变量n 5.1.3 变量的传递n 5.1.4 变量的返回Java语言程序设计复习n 5.2 多态与虚方法调用n 5.2.1 上溯造型n 5.2.2 虚方法调用n 5.2.3 动态类型确定Java语言程序设计复习n 5.3 对象构造与初始化n 5.3.1 调用本类或父类的构造方法n 5.3.2 构造方法的执行过程n 5.3.3 构建方法内部调用的方法的多态性Java语言程序设计复习5.3.2 构造方法的执行过程n 对于一个复杂的对象,构造方法的执行过程遵照以下步骤:n 调用本类或父类的构造方法,直至最深一层派生类。n

温馨提示

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

最新文档

评论

0/150

提交评论