目录 1
第1章 Java语言概述 1
1.1 Java发展历史 1
1.2 Java技术简介 2
1.2.1 Java语言 2
1.2.2 Java平台 3
1.3 Java开发和运行环境 4
1.3.1 Java开发环境 4
1.3.2 Application和Applet 5
1.3.3使用JDK编写Java程序 7
1.3.4向Java Applet和Java Application传递参数 8
1.4 Visual J++开发环境 9
本章小结 13
习题 14
第2章Java语言基础 15
2.1基本输入输出方式 15
2.2 Java的词法 20
2.2.1标识符 20
2.2.2关键字 21
2.2.3注释 21
2.3.1变量 22
2.3变量和数据类型 22
2.3.2数据类型 24
2.3.3类型转换 29
2.3.4表达式和运算符 31
2.4字符串 41
2.4.1 String类 41
2.4.2 StringBuffer类 45
2.5数组 46
2.5.1数组的声明 46
2.5.2数组的创建 46
2.5.4数组的使用 47
2.5.3数组的初始化 47
2.6程序控制语句 51
2.6.1 if语句 51
2.6.2 switch语句 53
2.6.3for语句 56
2.6.4while语句和do…while语句 58
2.6.5 break语句和continue语句 61
本章小结 65
习题 65
3.1.2类和对象的概念 68
3.1.1理解面向对象 68
3.1基本概念 68
第3章Java中的类和对象 68
3.2类和对象 69
3.2.1定义类和对象 69
3.2.2面向对象分析方法 80
3.3继承、重载与覆盖 82
3.3.1继承与重载实例 82
3.3.2属性的继承与隐藏 84
3.3.3方法的继承、重载与覆盖 88
本章小结 93
习题 94
4.1 Java类库结构 96
第4章Java类库 96
4.2 java.lang包 99
4.3 Vector类(向量类) 102
本章小结 109
习题 109
第5章基本控制组件 111
5.1标签 114
5.1.1用Label显示信息 114
5.1.2 Label的常用方法 115
5.2.1用TextField和TextArea进行文本处理 116
5.2文本框和文本区域 116
5.2.2 TextField和TextArea的常用方法 119
5.3按钮 121
5.3.1用Button响应用户操作 121
5.3.2 Button的常用方法 123
5.4复选框与单选按钮组 124
5.4.1用Checkbox和CheckboxGroup提供选项 124
5.4.2 Checkbox和CheckboxGroup的常用方法 128
5.5列表与下拉列表 129
5.5.1用List和Choice提供选项 130
5.5.2 List和Choice的常用方法 132
5.6滚动条 133
5.6.1认识Scrollbar 134
5.6.2 Scrollbar的属性和方法 135
本章小结 136
习题 136
第6章用户自定义界面成分 138
6.1控制字体 138
6.1.1用不同的字体在界面上显示文字 138
6.1.2 Font类的属性和方法 140
6.2.1用不同的颜色显示界面元素 142
6.2控制颜色 142
6.2.2 Color类的属性和方法 144
6.3绘制图形 145
6.3.1绘制图形实例 145
6.3.2 Graphics的绘图方法 149
6.4显示图像 152
6.4.1显示一幅图像 153
6.4.2同时装入多幅图像 154
6.4.3图像显示的方法和步骤 156
6.4.4实现动画 157
习题 158
本章小结 158
第7章容器 160
7.1 Applet 160
7.2面板 161
7.2.1在程序中使用Panel 161
7.2.2 Panel的属性和方法 163
7.3滚动窗格 163
7.3.1在程序中使用Scrollpane 163
7.3.2 Scrollpane的属性和方法 164
7.4.1在程序中使用Frame 166
7.4框架 166
7.4.2 Frame的属性和方法 168
7.5 窗口 169
7.5.1在程序中使用Window 169
7.5.2 Window的属性和方法 171
7.6对话框 172
7.6.1在程序中使用Dialog 172
7.6.2 Dialog的属性和方法 175
本章小结 175
习题 176
8.1流式布局 177
第8章布局设计 177
8.2 网格布局 179
8.3边框布局 181
8.4卡片布局 183
8.5网格袋布局 185
本章小结 193
习题 193
第9章包、接口和事件 195
9.1包 195
9.1.1创建包 195
9.1.2使用包 197
9.2接口 200
9.2.1声明接口 202
9.2.2实现接口 203
9.3 Java的事件处理机制 209
9.3.1 JDK 1.0事件处理机制 209
9.3.2 JDK 1.1事件处理机制 212
9.3.3 JDK 1.1的事件类及监听接口 216
本章小结 243
习题 244
第10章异常及异常处理 246
10.1异常类 248
10.2 自定义异常 250
10.3异常的抛出和处理 251
10.3.1异常的抛出 251
10.3.2异常的捕获 255
10.3.3 finally语句 258
本章小结 259
习题 259
第11章流式输入输出和文件操作 261
11.1输入输出类库 262
11.1.1 InputStream类 263
11.1.2 OutputStream类 264
11.1.3几种具体输入输出流 265
11.1.4标准输入输出 266
11.2文件处理 268
11.2.1 File类 269
112.2 FileInputStream类和FileOutputStream类 273
11.2.3 RandomAccessFile类 277
本章小结 279
习题 280
第12章多线程程序设计 281
12.1.1线程的状态和生命周期 285
12.1线程的相关概念 285
12.1.2线程的优先级 286
12.1.3线程的同步与死锁 286
12.2线程的创建 287
12.2.1 Thread类 288
12.2.2多线程实现 290
12.3线程通信 293
本章小结 299
习题 299
参考文献 301