目录 1
第一部分 Java基础 1
第1章 Java简介 2
什么是Java 2
Java简史 2
Java与Web 3
Java结构 7
Java与其它工具一起使用 12
小程序与应用程序 14
第2章 小程序、应用程序与Java开发工具 14
Java开发工具(JDK) 15
用JDK建立应用程序 18
用JDK建立小程序 24
小结 31
第3章 使用Java对象 32
面向对象编程简介 32
构造器和结束器 44
小结 48
Java语法 49
第4章 数据类型、修饰符和表达式 49
基本数据类型 62
范围规则 65
修饰符(modifiers) 66
小结 71
第5章 再谈类、接口和包 72
转换 72
this和super 74
对象内存模型 78
接口 80
包(packages) 83
小结 85
第6章 数组与流控制语句 86
什么是数组? 86
使用数组 87
多维数组 90
流控制语句概述 91
条件语句 91
循环语句 93
流终止语句 94
一个例子:日最高温度 96
小结 99
第7章 异常处理 100
异常处理概述 100
异常处理 106
生成自己的异常类 111
举例:年龄异常 111
小结 114
简介 116
第8章 线程 116
线程基础 119
高级线程技术 126
小结 144
第二部分 采用标准Java类 145
第9章 标准Java包 146
java.long包 147
java.util包 151
java.io包 154
java.awt包 157
java.awt.image包 163
java.net包 164
java.applet包 165
小结 166
第10章 AWT:小程序和应用程序中的GUI布置管理 167
AWT环境:小程序和应用程序 167
用布置管理器设计Java GUI 174
小结 197
第11章 AWT GUI构件 198
上级类Component 199
Button(按钮或键) 205
Canvas(画布) 207
Label(标注) 208
Checkbox(核选框) 210
Choice(选择) 212
List(列表) 213
List(列表) 213
Scrollbar(滚动条) 215
TextField(文本字段区) 217
TextArea(文本区) 219
菜单系统 221
小结 224
第12章 事件处理 225
面向对象GUI事件基础 225
构件事件类型 239
小结 253
第13章 动画和图象 254
Graphics类绘制基础 254
动画基础 275
图形处理 286
小结 303
第14章 高级小程序编程 304
纯粹GUI驱动小程序 304
私用小程序 326
多线程小程序 331
最小化小程序装入时间 343
小结 344
第15章 流和输入/输出编程 346
File类 347
RandomAccessFile类 350
I/O流 354
Input流 355
Output Streams(输出流) 381
小结 389
第16章 网络编程 391
用InetAddress进行Internet寻址 393
用UDP进行低级通讯 395
用TCP联接服务器 397
通过URL和URLConnection类支持WWW 405
用ServerSocket编写服务器 409
Java.net工厂和工厂设计模式 413
小结 416
第三部分 高级课题 417
第17章 本地方法 418
使用本地方法 418
一步步的本地方法 419
小结 424
第18章 Java Virtual Machine(虚拟机) 425
何谓Java虚拟机 425
Java虚拟机结构 427
内存单元回收 431
安全性 431
及时(JIT)编译器 433
Java许可证 434
小结 434
第19章 Java的第三方工具 435
Symantec Cafe 1.2 435
Sun的Java WorkShop dev5 440
Soft As It Gets公司的软件产品Ed for Windows 443
Penumbra Software的Mojo 1.2 446
AimTech和IBM的Jamba Beta版 449
其它工具 452
进一步信息 454
第20章 Java与数据库 455
Java数据库访问简介 455
Java Enterprise API 455
厂家/第三方办法 467
未来 468
九个补充 470
第21章 Java未来:新的应用程序接口(API) 470
Core(核心)API 471
Media(媒介)API 471
Java Enterprise(企业)API 474
Java Remote Object(远程对象)API——IDL和RMI 475
Java Commerce(商业)API 476
Java Management(管理)API 477
Java Server(服务器)API 478
Java Security(安全)API 479
JavaBeans API 481
Java嵌入API 482
进一步信息 482
附录A 支持Java的浏览器 485
使用支持Java的浏览器 485
介绍三种浏览器 487
附录B 关于光盘 491
用HTML浏览器使用光盘 491
将光盘文件安装到硬盘上 491
安装工具 491
附录C 词汇表 495