1-3章
知识点
1. 面向对象开发的核心思想和概念
2. 对象的主要属性(状态和行为)
3. 对象的关系(包含,继承,关联)
4. 面向对象的软件开发过程
5. 面向对象程序设计方法的优点
6. Java 产品的三个主要系列(J2SE,J2EE,J2ME)
7. 开发Java程序的基本步骤
8. Java程序的构成
9. Java数据类型
10. Java表达式
11. Java 流程控制语句
第4章 抽象、封装与类
知识点
1. 抽象与封装的概念,面向对象程序设计中如何实现抽象与封装。
2. java中经常使用的包有哪些,如何使用Java类库。
3. 用户自定义类的方法,如何创建对象。
4. 构造函数的特点、作用、执行时机。
5. 抽象类、最终类的定义方法及含义。
6. 静态域的概念、定义方法、特点。
7. 最终域的概念、定义方法、特点。
8. 抽象方法、静态方法的特点,静态方法处理的域有何要求。
9. 类的访问控制符及其作用,p86页表4-1、表4-2。
第5章 继承与多态
知识点:
1. 父类是所有子类的公告域和公告方法的集合,而每个子类是父类的特殊化。
2. Java通过extends只能实现单重继承,通过implements实现接口,相当于
是多重继承。
3. 子类继承了父类的所有非private的属性和方法作为自己的成员。
4. 域的隐藏:在子类中定义一个与从父类继承来的域变量同名变量,则子类方
法操作的是子类自己的变量,子类执行继承自父类的操作时,处理的是继承
自父类的变量。例子见P103 TestHiddenField.java
5. 方法的覆盖:子类方法对父类同名方法的覆盖将清除父类方法占用的内存,
从而使父类方法在子类对象中不复存在。例子见P106 TestOverload.java
6. this:表示当前对象的一个引用。引用可以理解为对象的另一个名字,通过
引用可以访问到对象,有点象指针,但是对象的引用与内存地址无关,不能
计算。利用this可以调用当前对象的方法或使用当前对象的域。
7. super:代表是直接父类,通过它来引用父类的成员。
8. 多态:指一个程序中同名的不同方法共存的情况。可以表现为子类对父类方
法的覆盖,也可以表现为一个类中方法的重载,还可以将子类的对象作为父
类的对象实现对象的多态。
9. 对象引用的多态:即对象的引用型变量具有多态性。因为子类对象可以作为
父类对象来使用,但是父类对象不能被当作子类的对象。例子P115
TestPolymorphism1.java和TestPolymorphism2.java
10. 强制类型转换:存在继承关系的父类对象和子类对象之间可以在一定条件下
进行转换。如果父类变量引用的是一个子类对象,那么可以用强制类型转换
将这个父类变量的转换为子类对象的引用。例子见P119
TestPolymorphism3.java
11. 构造函数的重载:this()可以显式地调用另一个构造函数,应该在第一行。
12. 调用父类的构造函数:子类并不继承父类的构造函数,但遵循一定的调用原
则。原则见P125,例子 TestCons.java。只要子类构造函数中不是显式调用
父类的构造函数,在创建子类对象时,系统总是隐含调用父类的无参数的构
造函数。但是如果父类没有无参数构造函数,而在创建子类对象时又需要调
用父类的无参数构造函数,则编译报错。
13. 对象初始化:对象成员变量有默认的初始值;显式初始化;通过构造函数初
始化。
14. 包:包提供了一种命名机制和可见性限制机制。
15. 一个Java源程序就是一个编译单元,这个单元内只能有一个public类,该
类名与源文件名一致,一个编译单元内产生的.class文件在一个包内。
16. 包的创建:package语句在源文件的第一行。使用javac命令时用-d指定编
译的目标目录,使用java命令时用-classpath指定类文件所在的包的路径。
17. 引入所需要的类,引入整个包
18. 接口:属性是常量,方法是抽象的。接口定义了一组功能的对外规范。由实
现类去定义抽象方法的方法体。把对接口功能的继承称为“实现”。
19. 实现接口注意的问题:P140~141
章节习题:P145,5-18,5-21
第6章 工具类与算法
知识点:
1. Object类、数据类型类、Math类、System类的使用,了解各个类中的主要
方法
2. Applet的基本工作原理、主要方法、生命周期(图6-1)、HTML文件参数传
递
3. 数组的特点、数组的声明、创建、初始化、如何访问数组元素、数组元素的
下标与数组长度的关系
4. Java中向量类的特点,向量与数组有何不同,分别适用于什么场合,向量的
常用操作,包括创建、添加、修改或删除、查找
5. 字符串常量、字符串变量的概念,String类和StringBuffer类的构造函数
和常用方法
6. Java Application命令行参数的使用
第7章 图形用户界面的设计与实现
知识点:
1. 设计和实现图形用户界面的工作:P203
2. 容器的概念:P203
3. 用户自定义成分中Font类、Color类中常用方法的应用。
4. Java的事件处理机制(委托事件模型)。P210-212.
5. AWT组件的层次关系图。P214
6. 理解事件及事件处理中的几个概念:事件源、监听者、事件响应。并能灵活
应用到程序中。
7. 几种常见的组件的应用:标签、按钮、文本框、文本区域、单选按钮、复选
框、列表框及对应的事件的应用。见P219—235例题7-6.7-7. 7-8. 7-9.
7-10.
8. 布局管理器的概念及java.awt包中的五种布局策略。P252
9. Java的主要容器组件及其应用。
章节习题:286:7-9,7-16,7-22
第8章 Java高级编程
知识点
1、异常的基本概念;
2、异常的抛出和处理的过程,try{ }catch(){ }的执行过程;
3、多异常的处理过程,被抛出的异常对象的匹配顺序;
4、用户自定义异常类的使用;
5、用System.in和System.out实现数据的输入输出;
7、文件/目录对象的创建,File对象的常用方法;
8、使用文件流实现对文件进行读写操作。
第9章 Java数据库编程接口
知识点
1、什么是JDBC?
2、访问数据库的三个步骤。
3、JDBC常用类与接口的使用;见表9-1。
4、怎样执行数据表的查询,怎样显示所有查询结果?
5、怎样执行带参数的SQL语句,参数怎样赋值?注意区分带参数和
不带参数SQL语句实现上的区别。
6、执行数据库查询操作与增删改操作的方法的区分。