第1章 Java开发环境 1
1.1 习题及答案 1
1.2 实训范例 使用Visual J++开发环境 4
1.2.1 实训目的 4
1.2.2 实训要求 4
1.2.3 实训指导 4
第2章 Java语言基础 13
2.1 习题及答案 13
2.2 实训范例一 数组的简单操作 30
2.2.1 实训目的 30
2.2.2 实训要求 30
2.2.3 实训指导 30
2.3 实训范例二 实现特殊要求的数组操作 37
2.3.1 实训目的 37
2.3.2 实训要求 37
2.3.3 实训指导 38
2.4 实训练习 44
第3章 Java中的类和对象 45
3.1 习题及答案 45
3.2 实训范例一 简单类的定义和对象的创建使用 55
3.2.1 实训目的 55
3.2.2 实训要求 56
3.2.3 实训指导 56
3.3 实训范例二 抽象类和抽象方法的使用 61
3.3.1 实训目的 61
3.3.2 实训要求 61
3.3.3 实训指导 61
3.4 实训练习 68
第4章 基本控制组件 69
4.1 习题及答案 69
4.2 实训范例 学生基本信息录入表单制作 72
4.2.1 实训目的 72
4.2.2 实训要求 72
4.2.3 实训指导 72
4.3 实训练习 77
第5章 用户自定义界面成分 78
5.1 习题及答案 78
5.2 实训范例一 绘制电梯图形 80
5.2.1 实训目的 80
5.2.2 实训要求 81
5.2.3 实训指导 81
5.3 实训范例二 实现电梯上下运行 85
5.3.1 实训目的 85
5.3.2 实训要求 85
5.3.3 实训指导 86
5.4 实训练习 88
第6章 容器、布局设计 89
6.1 习题及答案 89
6.2 实训范例一 实现电梯控制仿真界面设计 96
6.2.1 实训目的 96
6.2.2 实训要求 96
6.2.3 实训指导 96
6.3 实训范例二 实现学生信息录入的界面设计 105
6.3.1 实训目的 105
6.3.2 实训要求 105
6.3.3 实训指导 106
6.4 实训练习 112
第7章 包、接口和事件 113
7.1 习题及答案 113
7.2 实训范例 记事本的设计 132
7.2.1 实训目的 132
7.2.2 实训要求 132
7.2.3 实训指导 132
7.3 实训练习 141
第8章 异常及异常处理 143
8.1 习题及答案 143
8.2 实训范例 电梯控制模拟系统的异常定义和处理 148
8.2.1 实训目的 148
8.2.2 实训要求 148
8.2.3 实训指导 148
8.3 实训练习 152
第9章 流式输入输出和文件操作 153
9.1 习题及答案 153
9.2 实训范例一 完善记事本程序的打开和保存文件功能 160
9.2.1 实训目的 160
9.2.2 实训要求 160
9.2.3 实训指导 161
9.3 实训范例二 实现文件的搜索和文件信息的显示 163
9.3.1 实训目的 163
9.3.2 实训要求 163
9.3.3 实训指导 163
9.4 实训练习 167
第10章 多线程程序设计 168
10.1 习题及答案 168
10.2 实训范例 完成电梯的控制运行功能 175
10.2.1 实训目的 175
10.2.2 实训要求 175
10.2.3 实训指导 175
10.3 实训练习 204
附录A 电梯控制系统面向对象静态建模 205
参考文献 214