第一部分运用Java语言 3
第一章 关于Java 3
什么是Java? 3
Java与WWW网 3
Java编译器和Java解释器 3
Appletviewer(小应用程序阅览器)程序 4
应用程序和小应用程序 4
把小应用程序组合到Web页中 6
小 结 6
第二章 从一个程序开始 7
一个行计数器程序 7
仔细阅读这个行计数器程序 9
行计数器程序的输出 12
小 结 12
第三章 Java语言结构 13
引 言 13
类和方法 13
方法修饰符和它们的作用域 19
变量 22
变量、方法和超类 26
静态初始化代码段 26
包和引入(import)语句 27
小 结 28
第四章 内存和构造函数 29
动态分配和垃圾收集 29
new操作符和构造函数 29
在一个类中使用多个构造函数 30
缺省构造函数 31
在构造函数中使用super和this 31
最终化 32
一个显示Java链表的样例程序 33
长乘程序的输出 41
小 结 41
第五章 接口类型 42
什么是接口? 42
为什么使用接口? 42
使用接口 43
扩展接口 45
一个使用接口的样例程序 45
树排序程序的样例输出 53
小 结 54
第六章 数组 55
Java数组基础 55
对象数组 55
多维数组 56
C+++风格的数组初始化 56
另一种数组声明语法 56
对象体系中的数组 57
小 结 57
第七章 异常处理 59
异常情况 59
为出错处理使用返回码所带来的问题 59
捕捉和抛出异常 60
try和catch 60
finally语句 61
throw语句 62
出 错 62
声明异常 63
运行时刻异常 63
远程异常 64
小 结 64
第八章 输入/输出 65
引 言 65
Java I/O类和包装器 65
Java程序的标准流 66
在Java中输出文本 66
在Java中读文本输入 67
Java中文件的输入和输出 71
Java中的数据输入与输出 73
小 结 73
第九章 运行时刻类型转换、类装载和本地方法 74
引 言 74
变量类型及它们的值 74
instanceof操作符 74
类型转换 75
在运行时刻装载类 76
类装载器 77
与C代码链接 77
例 子 81
小 结 85
第十章 执行的多个线程 86
引 言 86
创建线程 86
锁定资源 87
小 结 89
第十一章 组合各种语言成分 90
四个功能的计算器 90
计算器程序的输出 102
小 结 102
第十二章 远程方法调用 104
什么是远程方法调用? 104
RMI的工作原理 104
调用远程方法 104
建立RMI应用程序 107
把参数传送给远程方法 108
管理多个RMI客户进程 114
RMI和线程 118
注册表 122
远程引用的垃圾收集 123
维护跨多个进程的对象引用 123
小 结 129
第十三章 Java数据库连接 130
什么是Java数据库连接? 130
JDBC应用程序的结构 130
数据库连接 131
与一个数据库交互 132
SQL/Java类型对照 132
执行预编译了的SQL 133
通用get和set方法 134
资 源 135
元数据(Metadata) 135
事务(Transaction) 135
光标(Cursor) 135
练习JDBC 135
小 结 139
第二部分 编写Java小应用程序 143
第十四章 小应用程序介绍 143
引 言 143
Java的小应用程序工具和类支持 143
显示小应用程序的输出 144
一个简单的小应用程序 144
可配置的小应用程序 145
活动的小应用程序 149
小 结 153
第十五章 小应用程序中的事件和线程 154
引 言 154
简单的事件处理 154
管理事件和线程 158
小 结 167
第十六章 小应用程序中的表格 168
引 言 168
容 器 168
布局管理器 168
一个基于表格的小应用程序 169
Occupation Oracle小应用程序的输出 174
小 结 175
第十七章 小应用程序中的动画 176
加入动画 176
Animator(动画)类 182
小 结 183
第十八章 综合小应用程序 184
引 言 184
建立Cellular小应用程序 184
Cellular小应用程序概览 185
Cellular小应用程序 191
小 结 221
第三部分附录 225
附录A面向对象程序设计 225
概 述 225
类 225
实例 226
继承 226
封装 226
覆盖 227
多态性 228
附录B快速参考 229
C程序员的Java 229
C+++程序员的Java 229
数据类型 230
运算符 230
控制流程和循环 232
注释 232
关键字 232
Java的类和接口 234
HTML中的applet和param标记 243