目录 1
第1章 Java简介 1
1.1 Java与C/C++比较 1
1.2 语法 1
1.3 数据类型 3
1.4 控制语句 4
1.5 小应用程序Applet与应用程序的比较 4
1.6 平台无关性 5
第2章 基本知识 6
2.1 打印字符 7
2.2 接受键盘输入 9
2.3 将字符串转换为数值 11
2.4 将数值转换为字符串 13
2.5 存取命令行参数 16
2.6 读文件 19
2.7 写文件 22
2.8 字符串和数值之间的连接 27
2.9 使用数组 29
2.10 字符串分解 32
2.11 数学函数的使用 35
3.1 线 40
第3章 基本图形 40
3.2 增加颜色 44
3.3 画简单图形 51
3.4 填充图形 60
3.5 写文字 66
3.6 使用字体 71
3.7 屏幕更新 76
3.8 显示applet信息 79
第4章 线程 85
4.1 创建线程 85
4.2 创建多线程 91
4.3 改变线程优先级 98
4.4 同步方法 106
4.5 同步代码 115
4.6 线程等待 124
第5章 事件和参数 134
5.1 存取键盘事件 137
5.2 存取鼠标事件 149
5.3 存取其他事件 155
5.4 存取applet参数 163
5.5 分解applet参数 167
第6章 用户接口 175
6.1 创建按钮 176
6.2 创建检测框 185
6.3 创建菜单 196
6.4 使用选择列表 203
6.5 创建文字字段和文字区域 207
6.6 使用游标 221
6.7 使用列表框 227
6.8 使用布局管理器 235
6.9 使用绝对定位 257
6.10 创建窗口 264
6.11 创建对话框 270
6.12 使用文件对话框 288
7.1 显示图像 298
第7章 高级图形功能 298
7.2 改变图像大小 302
7.3 用鼠标拖放图像 305
7.4 双缓冲功能 308
7.5 图像层叠 316
7.6 显示部分图像 323
7.7 用像素值创建图像 333
7.8 存取图像中的像素 343
第8章 多媒体 359
8.1 播放声音 359
8.2 循环播放声音 364
8.3 同时播放声音 372
8.4 动画和声音的配合 375
8.5 用剪裁完成动画 391
第9章 网络应用 397
9.1 存取URL 398
9.2 把主机名翻译成Internet地址 408
9.3 创建管套 411
9.4 流的存取 416
9.5 用HTTP接受数据 427
9.6 创建服务器管套 431
9.7 确定运行applet的主机名 445
第10章 其他技术和高级功能 453
10.1 使用Vector类 453
10.2 创建堆栈 462
10.3 java与其他代码的连接 469
10.4 applet间的通讯 479
10.5 unicode与ASCII的转换 485
10.6 applet的安全性 490
附录A Java类层次结构 505
附录B Java常见问题解答(FAQ) 582
附录C Java虚拟机规范说明 587
附录D Java应用包Hall of Fame AppletGallery 588