目 录
第一篇 认识Java
第一章 全球信息网(WWW)及Java
1.1WWW的发展史及对未来的影响
1.2Java是什么
1.3为什么是Java呢
1.4软件革命——谈Java对未来软件界的冲击
第二章 Java的发展史
2.1Java的开始
2.2Java曾经尝试过的应用局面
2.3进入WWW的世界
第三章Java语言的特点
3.1面向对象
3.2操作平台无关性
3.3“网络上身”——谈Java的安全问题
3.4多线程
3.5Java与C及C十十的差异
第四章 Java的起始页实例与联机资源
4.1Java小应用程序
4.2Internet的联机资源
第五章 程序开发环境
5.1JavaDevel0persKit(JDK)
5.2第一个Java应用程序和Java小应用程序——又是“HelloWorld!”
第二篇 Java语言基础
第六章Java的数据类型、常数及变量
6.1基本数据类型
6.2数组类型
第七章 关键字、运算符和表达式
7.1关键字
7.2运算符和表达式
第八章 程序流程控制
8.1选择型流程控制
82循环流程控制
8.3转向语句-goto不复存在
第九章 不再有指针
9.1指针的优缺点及其存在原因
9.2Java的动态内存机制和引用
9.3字符数组与字符串——类String和StringBuffer
第十章 用对象思考——Java中的类、界面和程序包
10.1Java中最重要的数据类型——类
10.2类的严格定义及修饰字
10.3变量和方法
10.4publicprotected和private
10.5类继承时的变量和方法
10.6到此为止——final
10.7属于类的变量和方法——static
10.8抽象类——abstract
10.9界面和实现的类
10.10程序包
第十一章 内存配置和对象的构造函数
11.1动态配置及垃圾回收
11.2使用new来做内存配置
11.3construct0r和finalizer
11.4super和this
11.5编写实例——链表
?11.6进入小应用程序世界
第十二章 所有小应用程序的根源
12.1小应用程序的深入探讨
12.2小应用程序的生命周期
12.3加入自己的程序代码
第十三章 小试身手
13.1小应用程序——日历小子
13.2在起始页中加入小应用程序
13.3传递参数给小应用程序
13.4类Date的使用
第十四章 图形处理
14.1图形坐标系统
14.2字形和颜色的设置
14.3各式各样的绘图指令
14.4载入现成的图形文
第十五章 动态效果——线程的应用
15.1起始页上的小时钟
15.2错误的动态制作方式
15.3在小应用程序中应用线程
15.4解决闪烁的问题
15.5起始页的招牌
第十六章 创造出最吸引人的起始页
16.1如何在Java中放映动画
16.2实例一——“钻地娃娃”
16.3配上声音
16.4实例二——飞过夜空的旋转物体
16.5可以做的一些改进工作
第十七章 交互式的Java小应用程序
17.1CGI之外的选择
17.2鼠标产生的事件
17.3键盘产生的事件
17.4事件的处理程序——handleEvent
第十八章 起始页上的窗口环境——AWT(第一部分)
18.1AWT的基本概念
18.2迷你计算器
18.3外观的管理与控制
第十九章 起始页上的窗口环境—— AWT(第二部分)
19.1色彩显示盘
19.2字型演示员
19.3其他窗口
第二十章 网络功能
20.1URL
20.2直接读入URL的数据
20.3Java起始页计数器
20.4URL的双向通信
第四篇 成为Java高手
第二十一章 例外的处理
21.1好软件不可缺少的一环——例外处理
21.2Java的例外处理机制
21.3创造自己的例外
第二十二章Java的输入输出系统——数据流的运用
22.1输出数据流
22.2输入数据流
22.3其他相关的类
第二十三章 多线程
23.1多线程的概念
23.2创造线程的方式
23.3多线程的问题——资源的协调和锁定
23.4有关Java中的多线程
第二十四章 和C连接
24.1小题大作——使用C语言来输出信息
24.2原生方法的参数及返回值