第1章 Java语言概论 1
1.1学习目标与要求 1
1.2内容要点 1
1.2.1 Java语言简介 1
1.2.2 Java的体系结构 2
1.3例题分析与解答 3
1.4自测题 7
1.5自测题参考答案 8
第2章 简单数据类型 9
2.1学习目标与要求 9
2.2内容要点 9
2.2.1概述 9
2.2.2简单数据类型 9
2.2.3各类数据之间的转换 12
2.2.4 Java类库中对简单类型数据的类包装 13
2.3例题分析与解答 13
2.4自测题 17
2.5自测题参考答案 17
第3章 运算符和表达式 18
3.1学习目标与要求 18
3.2内容要点 18
3.2.1概述 18
3.2.2算术运算符和算术表达式 18
3.2.3关系运算符和关系表达式 19
3.2.4布尔逻辑运算符和布尔逻辑表达式 19
3.2.5位运算符和位运算表达式 19
3.2.6赋值运算符和赋值表达式 20
3.2.7条件运算符与条件表达式 20
3.2.8运算符的优先级和复杂表达式 20
3.2.9表达式语句 20
3.2.10完整的应用程序 20
3.3例题分析与解答 21
3.4自测题 24
3.5自测题参考答案 26
第4章 流程控制 27
4.1学习目标与要求 27
4.2内容要点 27
4.2.1概述 27
4.2.2分支语句 27
4.2.3循环语句 28
4.2.4跳转语句 28
4.2.5循环语句与分支语句的嵌套 29
4.2.6递归(recursion) 29
4.3例题分析与解答 29
4.4自测题 34
4.5自测题参考答案 37
第5章 类、数组和字符串操作 38
5.1学习目标与要求 38
5.2内容要点 38
5.2.1概述 38
5.2.2一维数组 39
5.2.3多维数组 40
5.2.4字符串操作 40
5.3例题分析与解答 40
5.4自测题 43
5.5自测题参考答案 45
第6章 异常处理 50
6.1学习目标与要求 50
6.2内容要点 50
6.2.1概述 50
6.2.2异常类型 50
6.2.3处理异常 51
6.3例题分析与解答 51
6.4自测题 56
6.5自测题参考答案 56
第7章 输入输出及文件操作 57
7.1学习目标与要求 57
7.2内容要点 57
7.2.1概述 57
7.2.2文件 58
7.2.3字节I/O流 61
7.2.4字符类I/O流 62
7.2.5过滤流 62
7.2.6管道流 62
7.2.7 J2SE1.4提供的新的I/O功能 62
7.2.8输入输出流和正则表达式 63
7.3例题分析与解答 63
7.4自测题 69
7.5自测题参考答案 72
第8章 线程与对象串行化 76
8.1学习目标与要求 76
8.2内容要点 76
8.2.1线程的概念 76
8.2.2线程的创建 76
8.2.3线程的调度与线程控制 77
8.2.4线程同步 77
8.2.5线程状态与生命周期 77
8.2.6线程相关的其他类与方法 78
8.2.7对象的串行化 78
8.3例题分析与解答 78
8.4自测题 83
8.5自测题参考答案 84
第9章 编写图形用户界面 87
9.1学习目标与要求 87
9.2内容要点 87
9.2.1概述 87
9.2.2用AWT编写图形用户界面 87
9.2.3 AWT事件处理模型 88
9.2.4 AWT构件库 88
9.2.5用Swing编写图形用户界面 89
9.2.6 Swing构件和容器 89
9.2.7 Swing的事件处理机制 90
9.3例题分析与解答 90
9.4自测题 96
9.5自测题参考答案 100
第10章 Applet程序设计 101
10.1学习目标与要求 101
10.2内容要点 101
10.2.1 Applet概述 101
10.2.2 Applet的编写 102
10.2.3 Applet中的图形化用户界面GUI 102
10.2.4 Applet的多媒体支持 103
10.2.5 Applet的安全控制 103
10.2.6 Applet与工作环境的通信 103
10.2.7 Applet与Application 103
10.3例题分析与解答 103
10.4自测题 106
10.5自测题参考答案 108
第11章 J2SDK的下载和操作 112
11.1学习目标与要求 112
11.2内容要点 112
11.2.1 J2SDK的下载与安装 112
11.2.2 J2SDK的操作命令 112
11.2.3 Java编程规范 112
11.3例题分析与解答 112
11.4自测题 113
11.5自测题参考答案 114
第12章 Java的应用 115
12.1学习目标与要求 115
12.2内容要点 115
12.2.1 JDBC的概念及利用JDBC访问数据库 115
12.2.2网络通信(URL.Socket、数据报通信) 121
12.2.3 J2ME平台 121
12.2.4 J2 SE平台 122
12.2.5 J2EE平台 122
12.3例题分析与解答 122
12.4自测题 123
12.5自测题参考答案 123