本书旨在帮助读者准备SCJP Java 5认证考试。书中涵盖了SCJP考试的所有考试要点,详细地介绍了参加SCJP的考生和Java程序员所应该掌握的所有技能。
本书主要内容包括:声明和访问控制、面向对象、赋值和初始化、运算符、流程控制、异常和断言、I/O、格式化和解析、泛型、集合、内部类、线程和Java开发。书中在介绍考试要点时针对每个考试目标,使用了大量的插图、表格、实验、测试等,使读者在牢固掌握知识点的同时,轻松地获得丰富的实践经验。
本书由具有丰富的SCJP考试经验的专家编写,是参加SCJP的考试人员的必备考试教材。本书也是一本Java 5的优秀参考书,可作为Java开发人员的速查手册。
本书主要内容包括:声明和访问控制、面向对象、赋值和初始化、运算符、流程控制、异常和断言、I/O、格式化和解析、泛型、集合、内部类、线程和Java开发。书中在介绍考试要点时针对每个考试目标,使用了大量的插图、表格、实验、测试等,使读者在牢固掌握知识点的同时,轻松地获得丰富的实践经验。
第l章 声明和访问控制
1.1 Java复习
1.2 标识符和JavaBeans(考试目标l.3和1.4)
1.2.1 合法标识符
1.2.2 Sun Java编码约定
1.2.3 JavaBeans标准
1.3 声明类(考试目标1.1)
1.3.1 源文件声明规则
1.3.2 类声明和修饰符
1.3.3 练习1.1 创建一个抽象超类和一个具体子类
1.4 声明接口(考试目标1.1和l.2)
1.4.1 声明接口
1.4.2 声明接口常量
1.5 声明类成员(考试目标1.3和1.4)
1.5.1 访问修饰符
1.5.2 非访问成员修饰符
1.5.3 构造函数声明
1.5.4 变量声明
1.5.5 声明枚举
1.6 认证小结
1.7 两分钟练习
1.8 模拟试题
1.9 模拟试题答案
第2章 面向对象
2.1 封装(考试目标5.1)
2.2 继承、IS-A、HAS-A(考试目标5.5)
2.2.1 IS-A
2.2.2 HAS-A
2.3 多态性(考试目标5.2)
2.4 重写/重载(考试目标1.5和5.4.)
2.4.1 重写方法
2.4.2 重载方法
2.5 引用变量强制转换(考试目标5.2)
2.6 实现接口(考试目标1.2)
2.7 合法返回类型(考试目标1.5)
2.7.1 返回类型声明
2.7.2 返回值
2.8 构造函数和实例化(考试目标1.6和5.4)
2.8.1 构造函数基础
2.8.2 确定是否会创建默认构造函数
2.8.3 重载构造函数
2.9 静态成员(考试目标1.3)
2.10 耦合与内聚(考试目标5.1)
2.11 认证小结
2.12 两分钟练习
2.13 模拟试题
2.14 模拟试题答案
第3章 赋值
3.1 栈和堆——快速回顾
3.2 字面值、赋值和变量(考试目标1.3和。7.6)
3.2.1 所有基本类型的字面值
3.2.2 赋值运算符
3.2.3 练习3-l强制转换基本值
3.2.4 使用未初始化和未赋值的变量或数组元素
3.2.5 局部(栈、自动)基本变量和对象变量
3.3 向方法传递变量(考试目标7.3)
3.3.1 传递对象引用变量
3.3.2 Java使用传值语法吗
3.3.3 传递基本变量
3.4 数组声明、构造和初始化(考试目标1.3)
3.4.1 声明数组
3.4.2 构造数组
3.4.3 初始化数组
3.4.4 初始化块
3.5 使用包装器类和装箱(考试目标3.1)
3.5.1 包装器类概述
3.5.2 创建包装器对象
3.5.3 使用包装器转换功能
3.5.4 自动装箱
3.6 重载(考试目标1.5和5.4.)
3.7 垃圾收集(考试目标7.4)
3.7.1 内存管理和垃圾收集概述
3.7.2 Java垃圾收集器概述
3.7.3 编写代码显式地使对象符合收集条件
3.7.4 练习3.2
3.8 认证小结
3.9 两分钟练习
3.10 模拟试题
3.1l 模拟试题答案
第4章 运算符
第5章 流程控制、异常和断言
第6章 字符串、I/O、格式化和解析
第7章 泛型和集合
第8章 内部类
第9章 线程
第10章 开发
附录A 关于CD