Java语言程序设计复习提纲.doc
《Java语言程序设计复习提纲.doc》由会员分享,可在线阅读,更多相关《Java语言程序设计复习提纲.doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java 语言程序设计复习提纲考试说明1考试形式:闭卷2题型及分值分布选择题 30分填空题 10分判断题 10分阅读代码,按要求填空 18分简答题 10分编程题 22分第1章 绪论1Java三大技术体系: Jave SE 用于:桌面应用程序开发 Jave EE 用于:企业级应用程序开发= Jave ME 用于:手机等消费类电子产品的开发2相关几个概念 JDK JVM JRE API3Java 特征: 简单性:去掉指针,取消多重继承,采用垃圾回收机制(GC)面向对象:封装,继承,多态分布式:Applet,URL,Socket半编译,半解释可移植性,跨平台:一次编译,到处运行(参阅P14)多线程4
2、Java核心类包: java.lang JAVA语言的核心类组成,包括了基本数据类型 和出错处理方法等。= java.io JAVA语言的标准I/O库= java.util 包括集合类,日期时间相关的类等。= 提供实现网络应用所需的类。= java.awt-(Abstract Window Toolkit)提供创建用户界面, 绘制图形图像所需的类。= java.awt.event-提供图形用户界面中事件处理相关的类。= java.applet 支持Applet开发。第2章 面向对象程序设计概念1. 基本概念: 对象,类2 OO主要特征:封装,继承,多态 封装是基础,继承是关键,多态是补充3面向
3、过程强调模块化,面向对象强调对象化第3章 JAVA语言基础1标识符包括: 变量名,类名,方法(函数)名以字母,_,或$开头 数字不能作为标识的第一个字符标识符不能是Java语言的关键字 大小写敏感,且长度没有限定如:username,3user_name, _sys_varl,?ABC,$change2. Java 基本数据类型: (赋值语句) =逻辑型: boolean= 文字型: char整数类型: byte,short,int,long (int 长度)浮点型: float ,double (赋值语句) 运算符:算术运算符、关系运算符、逻辑运算符等 *String不是基本数据类型,而是引
4、用变量 新建字符串变量和字符串对象的区别 *基本数据类型自动转换3.程序流控制: = while= do while = for (增强功能如:for(String name:names) )= If else = switch (整型表达式数据类型要求)4特殊跳转语句 = break : 从switch语句、循环语句中跳出。 = continue: 结束本次循环,继续下一次循环。 return: 结束当前方法执行,返回结果。5数组(编程和数组下标越界问题) 声明数组 int numbers; int numbers; 数组的初始化 ,如:String names = “Jack”, “Wan
5、g”, “Lee”;int a = 1, 2, 3;Date d = new Date( ), new Date( ), new Date( ) 数组的遍历: for (int i = 0; i anArray.length; i+) /处理代码 或 for (int i:anArray) /处理代码 6多维数组 声明方法 int a ; 或int a;u实例化 a = new int44; /直接为每一维分配内存,生成规则数组 a = new int2 ; / 只有最后维可以不给值,其它都要给,可 /以生成不规则数组 a0 = new int10 ; a1 = new int5;第4章 JA
6、VA语言基础1. 类的声明 类声明的完整格式: (类的修饰符、单继承、多实现等特点)publicabstractfinal ClassName extends SuperClassNameimplements InterfaceNameList 关键字:extends:表示继承父类implements:表示实现接口2类的构造方法 : u构造方法定义: public 类名(参数) 注意:方法名必须与类名相同; 不能带返回类型,可以重载3类的成员变量和类成员方法4访问权限控制(参阅教材:P 90-93) 5关键字this 用来指向当前对象本身 6重载:在同一个类中一个方法名被用来定义多个方法 重载
7、必须遵守原则: 参数表必须不同,以此区分不同方法体 返回类型、修饰符可相同或不相同 不能通过访问权限、返回类型、抛出的异常进行重载 7重写:子类可以改变从父类继承的行为,即重写父类的方法,被重写方法的返回值、方法名、参数列表要与父类中的方法完全一样。8内部类:在一个类的声明里声明的类 作用: 内部类可以很好的实现隐藏,也就是封装性。 内部类拥有外围类的所有元素的访问权限 可是实现多重继承 可以避免修改接口而实现同一个类中两种同名方法的调用 9super指向该关键字所在类的父类第5章 JAVA高级特征1静态变量/类变量: 在成员变量声明时使用static,则该变量成为类变量或静态变量。在加载该类
8、时,只分配一次空间,并初始化,在该类所有实例之间是共享的。2静态方法/类方法:(静态变量、实例变量和局部变量的区别) 在类的成员方法声明中带有static关键字,则该方法就成为类方法和静态方法。3final 关键字: 被定义成final的类不能有子类,即不能被继承 被定义成final 的成员方法不能被重写,但可以被继承4抽象类(abstract) 一个类如果只声明方法而没有方法的实现,则称为抽象类 抽象类也可有普通的成员变量或方法 抽象类不一定要包含抽象方法。 若类中包含了抽象方法,则该类必须被定义为抽象类。 如果一个非抽象类是某个抽象类的子类,它必须重写父类所有的抽象方法 抽象类不能被实例化
9、 (不能用new创建对象) 必须被继承,抽象方法必须在子类中被重写 抽象类不用final修饰 抽象方法只需声明,无需实现,不能加final、private、static修饰符。 构造方法、静态方法不能被声明为抽象方法。 抽象类声明的对象可以成为其子类对象的上转型对象,并调用子类重写的方法5. 接口(interface) (编写程序) 接口是在抽象类概念的基础上演变而来的 一个接口所有成员方法都是抽象的,默认具有public,abstract属性 在接口中定义的常量默认为具有public,static,final 属性,且必须 给其初值,所以实现类中不能重新定义,也不能改变其值。6.抽象类与接口
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 语言程序设计 复习 提纲
限制150内