第1章 Java编程基础 1
1.1 引言 1
1.2 类 1
1.3 对象 3
1.4 实例成员 5
1.5 静态成员 6
1.6 继承 9
1.7 聚合 11
1.8 Java的信条 11
1.9 Java程序 14
1.10 Java应用程序示例 14

第2章 语言基础 18
2.1 基本语言元素 18
2.2 元数据类型 26
2.3 变量声明 29
2.4 变量的初始值 31
2.5 Java源文件结构 35
2.6 main( )方法 36

第3章 操作符和赋值 40
3.1 运算符的优先顺序与规则相结合 40
3.2 操作数的计算顺序 42
3.3 转换 42
3.4 简单赋值运算符= 45
3.5 算术运算符:*, /, %, +, - 50
3.6 二元字符串连接运算符串连接+ 61
3.7 变量递增/递减运算符:++, - - 62
3.8 布尔表达式 66
3.9 关系运算符:<, <=, >, >= 66
3.10 相等性 67
3.11 布尔逻辑运算符: ^, &, | 69
3.12 条件操作符:&&和| | 71
3.13 整型位元运算符:~, &, |, ^ 75
3.14 移位运算符:<<, >>, >>> 78
3.15 条件操作符: 83
3.16 其它运算符:new, ( ), instanceof 83
3.17 参数传递 86
3.18 元数据值的传输 87
3.19 传输对象的引用值 89
3.20 数组引用的传输 90
3.21 作为实参数组元素 92
3.22 final参数 94
3.23 程序参数 94

第4章 声明和访问控制 100
4.1 数组 100
4.2 定义类 113
4.3 定义方法 114
4.4 构造函数 118
4.5 作用域规则 122
4.6 包 128
4.7 可访问的顶级类/接口修饰符 132
4.8 其他类别的修饰符 135
4.9 可访问性修饰符的成员 139
4.10 成员的其他修饰符 146

第5章 控制流、异常处理和断言 158
5.1 控制流语句概述 158
5.2 选择语句 158
5.3 迭代语句 168
5.4 迁移语句 172
5.5 基于堆栈的实施和异常传播 182
5.6 异常类型 186
5.7 异常处理:try、catch和finally 189
5.8 throw语句 199
5.9 throws子句 201
5.10 断言 209

第6章 面向对象的编程 225
6.1 单一实现继承 225
6.2 成员的覆盖和隐藏 232
6.3 使用this( )、super( )串链构造函数 243
6.4 接口 251
6.5 完善类型层次 259
6.6 引用值的赋值、传输和强制转换 260
6.7 寻找多态动态方法和动态方法 273
6.8 继承与聚合 277

第7章 嵌套和嵌套接口 284
7.1 嵌套类和嵌套接口的概述 284
7.2 静态成员和静态成员接口 286
7.3 非静态成员 292
7.4 局部类 303
7.5 匿名类 309

第8章 对象生存期 317
8.1 垃圾收集 317
8.2 初始器 331

第9章 线程 351
9.1 多任务 351
9.2 线程概述 352
9.3 线程的创建 353
9.4 同步 361
9.5 线程转换 368

第10章 基础类 388
10.1 java.lang包概述 388
10.2 Object类 389
10.3 包装类 394
10.4 Math类 403
10.5 String类 409
10.6 Stringbuffer类型 424

第11章 集合与映射 432
11.1 集合框架 432
11.2 集合 436
11.3 集 441
11.4 列表 445
11.5 映射 452
11.6 排序集和排序映射 457
11.7 equals( )、hashCode( )和comparetoto( )方法的实现 466
11.8 使用Collections 487

附录A 通过SCPJ2 1.4考试 496
A.1 准备程序员考试 496
A.2 考试注册 497
A.3 考试是如何进行的 498
A.4 问题 499
A.5 进入开发人员考试 501

附录B SCPJ2 1.4考试目的 502
B.1 声明和访问控制(第4章) 502
B.2 流量控制、异常处理和断言(第5章) 503
B.3 垃圾回收(第8章) 504
B.4 语言基础(第2章) 504
B.6 运行时过载、覆盖、类型和对象定位(第6章、第11章) 506
B.7 线程(第9章) 507
B.8 java.lang包中的基类(第10章) 507
B.9 框架集合(第11章) 508

附录C Java 2 Platform升级考试的目标 509
C.1 声明和访问控制 509
C.2 流量控制、异常处理和断言 510
C.3 垃圾回收 510
C.4 语言基础 511
C.5 操作符和赋值 511
C.6 运行时过载、覆盖、类型和对象定位 512
C.7 线程 513
C.8 集合框架 513

附录D 注释复习题的答案 515
D.1 Java编程基础 515
D.2 语言基础 516
D.3 运算符和赋值 517
D.4 声明和访问控制 520
D.5 控制流、异常处理和断言 524
D.6 面向对象编程 528
D.7 嵌套类和嵌套接口 532
D.8 对象生存期 534
D.9 线程 536
D.10 基础类 537
D.11 集合与映射 540

附录E 编程练习答案 543
E.1 Java编程基础 543
E.2 语言基础 543
E.3 操作符和赋值 544
E.4 声明和访问控制 546
E.5 控制流、异常处理和断言 547
E.6 面向对象编程 552
E.7 嵌套类和嵌套接口 554
E.8 对象生存期 556
E.9 线程 556
E.10 基础类 559
E.11 集合与映射 560

附录F 模拟考试 563
附录G 计数系统和表示方法 598
G.1 计数系统 598
G.2 二进制、八进制与十六进制数字的关系 599
G.3 转换十进制数字 600
G.4 表示整型 602
...
附录H 关于CD 605
H.1 Whizlabs Exam Simulators 605
本课程目录仅供参考,以教师讲课的实际内容为准。

[我要扒资料]

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。