前言 1
上篇实验与测试 1
第1章Java编程开发环境 1
1.1重点和难点解析 1
1.1.1 Java平台、文本编辑器编译和运行程序 1
目 录 1
1.1.2 Application和Applet 3
1.1.3 JCreator 2.5集成开发环境 4
1.2实验一两个简单的Java程序 5
1.3实验二JCreator2.5集成开发环境 7
第2章Java语言基础 13
2.1重点和难点解析 13
2.1.1 Java程序的结构 13
2.1.4结构化程序设计 14
2.1.2标识符、基本数据类型、变量和常量 14
2.1.3运算符及其优先级和结合性 14
2.2实验三Hello,World!——用户的第一个Java程序 15
2.3实验四标识符、数据类型及 17
表达式 17
2.4实验五控制程序流程 20
2.5 自我测试 21
2.6 自我测试参考答案 23
第3章类和对象 30
3.1重点和难点解析 30
3.1.1类 30
3.1.2构造函数 32
3.1.3对象 33
3.1.4访问控制和修饰符 34
3.1.5图形用户界面编程 36
3.2实验六类和初始化 38
3.3实验七方法和参数 43
3.4实验八类和对象(综合) 46
3.5 自我测试 49
3.6 自我测试参考答案 52
第4章继承 56
4.1重点和难点解析 56
4.1.1继承的关键技术要点 56
4.1.2多态性与动态绑定 57
4.1.3包 58
4.1.4接口 59
4.1.5图形编程——建立图形用户界面 60
4.2实验十继承和重载 62
4.3实验十一接口和多态 69
4.4实验十二 图形编程的文本输入 73
4.5 自我测试 75
4.6 自我测试参考答案 83
第5章字符、字符串、数组 93
5.1重点和难点解析 93
5.1.1 字符与字符串的概念和区别 93
5.1.2字符串常量与String类 93
的使用 93
5.1.3字符串变量与StringBuffer类的使用 93
5.1.4数组与数组类Arrays的使用 94
5.2实验十三字符和字符串 94
5.3实验十四数组 96
5.4 自我测试 98
5.5 自我测试参考答案 99
6.1重点和难点解析 114
6.1.1框架基本结构的设计 114
6.1.2显示文字和绘制图形 114
第6章图形用户界面的设计与实现 114
6.1.3布局管理 115
6.1.4事件的处理 116
6.1.5 Swing GUI标准组件 116
6.2实验十五框架结构设计和 119
布局管理 119
6.3实验十六事件处理 123
6.4 自我测试 126
6.5 自我测试参考答案 127
7.1.2 Applet程序与Application程序的区别 143
7.1.3 Applet类与JApplet类结构化程序设计 143
7.1重点和难点解析 143
7.1.1 Applet的工作原理 143
第7章Applet 143
7.1.4Applet程序与Application程序的相互转换 144
7.2实验十七Applet 144
7.3 自我测试 149
7.4自我测试参考答案 149
第8章Java高级编程 164
8.1重点和难点解析 164
8.1.1异常处理 164
8.1.2输入输出系统 165
8.1.3多线程机制 166
8.1.4网络通信 166
8.2实验十八异常处理 167
8.3实验十九输入输出系统 168
8.4实验二十多线程机制 169
8.5实验二十一Java网络编程 171
8.6自我测试 174
8.7 自我测试参考答案 176
下篇 实训 191
第9章网页特效 191
学习目标 191
9.1跑马灯特效 191
9.2图像特效 201
10.1 图形对话框应用程序简介 208
10.1.2对话框选项 208
10.1.1对话框概述 208
学习目标 208
第10章Java程序的数据交流 208
10.2数据交流的图形界面程序 209
10.3流的实际应用 214
第11章Java服务器端应用 218
学习目标 218
11.1 Servlet小应用程序简介 218
11.1.1概述 218
11.1.2 Servlet程序结构 219
11.2运行Servlet环境的配置 222
11.3编写Http Servlet 226
11.3.1处理HTTP GET的Servlet. 226
11.3.2处理HTTP POST的Servlet 229
11.3.3处理Request Headers(请求头)的Servlet 231
参考文献 233