第1章 面向对象方法基础 1
1.1 面向对象方法的思想 1
1.2 面向对象程序语言及开发工具 2
1.3 面向对象的方法学 3
1.4 面向对象的计算机体系结构 5
1.5 类、对象、方法、消息、协议和封装的概念 5
1.6 继承机制与软件重用 7
1.7 面向对象方法的应用 10
练习一 11
2.1 JAVA语言的发展历程 12
第2章 JAVA语言简介 12
2.2 JAVA语言对软件开发技术的影响 13
2.3 JAVA语言的特点 13
2.4 JAVA平台及其工具 14
2.5 JAVA应用程序的基本结构 15
2.6 JAVA小应用程序的基本结构 17
练习二 18
第3章 JAVA语言基础 19
3.1 JAVA语言的数据类型 19
3.2 JAVA语言的运算符和表达式 25
3.3 JAVA语言的名字空间和包 29
3.4 JAVA语言的标准输入/输出 30
练习三 32
3.5 JAVA语言的注释语句 32
第4章 JAVA语言的控制语句 34
4.1 JAVA语言的条件语句 34
4.2 JAVA语言的分支语句 41
4.3 JAVA语言的循环语句 42
4.4 JAVA语言的无条件转移语句 49
练习四 50
第5章 JAVA语言的数组 52
5.1 JAVA语言的一维数组 52
5.2 JAVA语言的多维数组 56
5.3 JAVA语言的动态数据结构 59
练习五 61
第6章 JAVA语言的类、对象、方法和继承机制 62
6.1 JAVA语言的类 62
6.2 JAVA语言对象的定义、创建与引用 65
6.3 JAVA语言的构造方法和方法重写技术 67
6.4 JAVA语言的继承机制和程序重用 74
6.5 JAVA语言接口的定义与实现 85
练习六 86
第7章 JAVA语言的字符串处理技术 89
7.1 JAVA语言的String类 89
7.2 JAVA语言的StringBuffer类 93
练习七 97
8.1 JAVA异常的概念 98
第8章 JAVA语言的异常处理机制 98
8.2 JAVA异常的捕获与处理 100
练习八 106
第9章 JAVA语言的多线程技术 107
9.1 线程的概念 107
9.2 JAVA线程的属性 108
9.3 JAVA多线程并发程序 110
9.4 JAVA线程的优先级 114
9.5 JAVA并发线程的同步机制 116
练习九 124
10.1 JAVA语言的系统类 125
第10章 JAVA语言的输入和输出处理 125
10.2 JAVA的输入和输出流 131
练习十 136
第11章 JAVA的分布式网络程序设计 138
11.1 由URL访问分布式网络资源的方法 138
11.2 JAVA的通信机制 142
11.3 JAVA的数据报通信 145
11.4 JAVA的多Client/Server应用程序 148
练习十一 154
第12章 JAVA图形图像程序设计 155
12.1 JAVA的抽象窗口工具集AWT概述 155
12.2 JAVA的AWT标准组件及使用方法 159
12.3 JAVA的AWT容器和菜单 163
12.4 JAVA的组件布局技术 167
12.5 JAVA的绘图处理技术 174
12.6 JAVA的图像处理技术 184
12.7 JAVA的动画处理技术 187
练习十二 190
第13章 JAVA Applet及其集成程序设计 192
13.1 JAVA Applet类方法 192
13.2 JAVA Applet和HTML语言集成程序设计 198
13.3 JAVA Applet高级用户界面设计技术 201
13.4 Web页面Applet之间的通信方式 207
13.5 Applet与浏览器之间的通信方式 214
练习十三 222
附录A Symantec Cafe平台简介 223
A.1 Symantec Cafe系统的安装 223
A.2 Symantec Cafe平台上生成应用程序Application例 224
A.3 Symantec Cafe平台上生成小应用程序Applet例 225
附录B Visual J++平台简介 232
B.1 Visual J++系统的安装 233
B.2 Visual J++平台源程序的编辑 235
B.3 Visual J++平台生成Applet程序例 235
B.4 Visual J++平台生成Application程序例 239
参考文献 241