《Java技术及其应用》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:王克宏主编;董丽编著
  • 出 版 社:北京:高等教育出版社
  • 出版年份:1999
  • ISBN:7040073501
  • 页数:317 页
图书介绍:

第一篇 Java语言规范 1

第一章 Java语言概述 2

1.1 Java语言发展简史 2

1.1.1 Java语言出现的背景 2

1.1.2 Java语言的深远影响 2

1.2 Java的特点 3

1.2.1 Java语言的特点 3

1.2.2 Java Applet的特点 5

1.2.3 Java与C/C++的比较 5

1.3 Java程序举例 6

1.3.1 Java应用程序(Application) 6

1.3.2 Java小应用程序(Applet) 7

1.3.3 Java程序结构 8

2.1.1 标识符 10

2.1.2 保留字 10

2.1 标识符和保留字 10

第二章 简单数据类型 10

2.2 数据类型概述 11

2.2.1 数据类型划分 11

2.2.2 常量和变量 12

2.3 简单数据类型 12

2.3.1 布尔型数据 12

2.3.2 字符型数据 12

2.3.3 整型数据 13

2.3.4 浮点型(实型)数据 14

2.3.5 使用举例 15

2.4 各类型数据间的优先关系和相互转换 16

2.4.1 自动类型转换 16

2.4.2 强制类型转换 16

第三章 运算符和表达式 17

3.1 运算符 17

3.1.1 运算符概述 17

3.1.2 算术运算符 17

3.1.5 位运算符 18

3.1.3 关系运算符 18

3.1.4 布尔逻辑运算符 18

3.1.6 赋值运算符 20

3.1.7 条件运算符 21

3.2 表达式 21

第四章 控制语句 23

4.1 分支语句 23

4.1.1 条件语句if-else 23

4.1.2 多分支语句switch 24

4.2.2 do-while语句 26

4.2 循环语句 26

4.2.1 while语句 26

4.2.3 for语句 27

4.2.4 举例 27

4.3 与程序转移有关的其他语句 28

4.3.1 break语句 28

4.3.2 continue语句 29

4.3.4 举例 30

4.3.3 返回语句return 30

4.4 例外处理语句 31

4.5 注释语句 31

第五章 面向对象技术基础 32

5.1 面向对象技术的形成与发展 32

5.2 面向对象的基本概念的特征 33

5.2.1 对象 33

5.2.2 消息和方法 34

5.2.3 类 35

5.2.4 面向对象的基本特征 35

5.3 面向对象的程序设计方法 37

5.4 面向对象的程序设计语言 38

5.4.1 Smalltalk语言 38

5.4.2 D++语言 39

5.4.3 Java语言 39

6.1.1 类声明 40

6.1.2 类体 40

6.1 类 40

第六章 Java语言中的面向对象特性 40

6.1.3 成员变量 41

6.1.4 成员方法 41

6.1.5 方法重载(Method Overloading) 45

6.1.6 构造方法 46

6.1.7 finalize()方法 46

6.2.1 对象的生成 47

6.2 对象 47

6.2.2 对象的使用 48

6.2.3 对象的清除 50

6.3 包 51

6.3.1 package语句 51

6.3.2 import语句 51

6.3.3 编译和运行包 52

6.4 面向对象特性 53

6.4.1 封装性 53

6.4.2 继承性 57

6.4.3 多态性 60

6.4.4 其他 62

6.5 抽象类和接口 66

6.5.1 抽象类 66

6.5.2 接口 67

6.6 Inner Class 69

7.1.2 一维数组的初始化 72

7.1.1 一维数组的定义 72

7.1 一维数组 72

第七章 数组 72

7.1.3 一维数组元素的引用 74

7.1.4 一维数组程序举例 75

7.2 多维数组 76

7.2.1 二维数组的定义 76

7.2.2 二维数组的初始化 76

7.2.3 二维数组元素的引用 77

7.2.4 二维数组举例 77

8.1.2 用String表示字符串 79

8.1.1 字符串常量 79

第八章 字符串处理 79

8.1 字符串的表示 79

8.1.3 用StringBuffer表示字符串 80

8.2 访问字符串 80

8.2.1 String 81

8.2.2 类StringBuffer 82

8.3 修改字符串 83

8.3.1 String 83

8.3.2 类StringBuffer 84

8.4 其他操作 85

8.4.1 字符串的比较 85

8.4.2 字符串的转化 85

8.4.3 运算符“+”的重载 86

第二篇 编程技术及应用 87

第九章 例外处理 88

9.1 什么是例外 88

9.1.1 例外示例 88

9.1.2 例外处理机制 89

9.1.3 例外类的类层次 90

9.2 例外的处理 91

9.2.1 捕获例外 91

9.2.2 声明抛弃例外 95

9.2.3 抛弃例外 95

9.3 例外类的使用 95

10.1 I/O流概述 97

10.1.1 I/O流层次 97

第十章 输入/输出处理 97

10.1.2 InputStream和OutputStream 99

10.2 文件处理 100

10.2.1 文件描述 100

10.2.2 文件的顺序处理 104

10.2.3 随机访问文件 106

10.3 过滤流 110

10.3.1 BufferedInputStream和 BufferedOutputStream 110

10.3.4 PushbackInputStream 111

10.3.2 LineNumberInputStream 111

10.3.3 DataInputStream和DataOutputStream 111

10.3.5 PrintStream 113

10.4 字符流处理 113

10.4.1 Reader和Writer 113

10.5 对象的串行化(Serialization) 117

10.5.1 串行化的概念和目的 117

10.5.2 串行化方法 117

10.5.3 串行化的注意事项 119

10.5.4 定制串行化 119

10.6 其他常用流 121

10.6.1 管道流 121

10.6.2 内存的读/写 123

10.6.3 顺序输入流 123

第十一章 线程 125

11.1 线程的概念 125

11.2.2 线程的状态 126

11.2.1 线程体 126

11.2 线程的使用 126

11.2.3 线程体的构造 128

11.2.4 线程的调度 132

11.2.5 基本的线程控制 134

11.3 多线程的互斥与同步 136

11.3.1临界资源问题 136

11.3.2 互斥锁 137

11.3.3 多线程的同步 138

第十二章 图形用户界面设计 143

12.1 生成Java图形用户界面 143

12.1.1 Java.awt包 143

12.1.2 容器与组件 145

12.1.3 常用容器 146

12.1.4 容器布局 148

12.1.5 布局管理器 149

12.1.6 小结 157

12.2.1 JDK1.0事件处理模型 159

12.2 AWT事件处理机制 159

12.2.2 JDK1.1事件处理模型 162

12.2.3 事件对象和监听器 164

12.2.4 事件适配器(Event Adapters) 169

12.3 AWT组件库 170

12.3.1 按钮(Button) 170

12.3.2 复选框(Checkbox) 170

12.3.3 复选框组(CheckboxGroup)——“单选框(Radio Button)” 171

12.3.4 下拉式菜单(Choice) 171

12.3.5 画布(Canvas) 172

12.3.6 标签(Label) 174

12.3.7 单行文本输入区(TextField) 174

12.3.8 文本输入区(TextArea) 175

12.3.9 TextComponent 175

12.3.10 列表 (List) 175

12.3.12 面板(Panel) 176

12.3.13 对话框(Dialog) 176

12.3.11 框架(Frame) 176

12.3.14 文件对话框(FileDialog) 177

12.3.15 滚动窗口(ScrollPane) 177

12.3.16菜单(Menu) 178

12.3.17 控制显示效果 180

13.1.1 什么是Applet? 182

13.1.2 载入Applet 182

13.1.3 Applet的安全机制 182

13.1 Applet简介 182

第十三章 Java Applet 182

13.1.4 “Hello World!”举例 183

13.2 Applet的执行 183

13.2.1 Applet的创建 183

13.2.2 Applet类的继承关系 184

13.2.3 Applet的生命周期及主要方法 184

13.2.4 Applet和HTML 186

13.2.5 Applet与Application 187

13.2.6 AppletViewer 189

13.3.1 与AWT绘制过程有关的方法 190

13.3 Applet的AWT绘制 190

13.3.2 java.awt.Graphics类 192

13.3.3 在Applet中输出文字 192

13.3.4 Applet的AWT绘制举例 195

13.4 Applet的多媒体支持 200

13.4.1 图像 200

13.4.2 动画 208

13.4.3 声音 224

13.5 Applet的通信 226

13.5.1 同页Applet间的通信 226

13.5.2 Applet和浏览器之间的通信 232

13.5.3 Applet 的网络通信 237

第十四章 网络通信 239

14.1 URL 239

14.1.1 URL的组成和类URL 239

14.1.2 通过URL读取WWW信息 241

14.1.3 通过 URLConnetction连接到WWW 242

14.2.1 socket通信的一般结构 244

14.2 Socket通信 244

14.2.2 创建socket 245

14.2.3 打开输入/输出流 246

14.2.4 关闭socket 246

14.2.5 一个简单的client/server程序 246

14.2.6 多客户机制 249

14.3 数据报通信 252

14.3.1 数据报通信和流式通信 252

14.3.2 DatagramSocket和DatagramPacket 253

14.3.3 一个简单的client/server例子 254

14.3.4 使用数据报进行广播通信 257

第三篇 高级应用技术 261

第十五章 JDBC技术 262

15.1 JDBC概述 262

15.1.1 JDBC的特点 262

15.1.2 JDBC的结构 264

15.1.3 数据库应用模型 266

15.2.1 与数据库建立连接 269

15.2 通过JDBC访问数据库 269

15.2.2 了解数据库的信息 270

15.2.3 查询数据库 271

15.2.4 检索结果集 273

15.2.5 更新数据库 276

15.2.6 参数的输入和输出 279

16.1.1 什么是CORBA 282

第十六章 Java的分布式计算技术 283

16.1 CORBA与Java的集成——Java IDL技术 283

16.1.2 什么是Java IDL 284

16.1.3 IDL到Java的映射 285

16.1.4 使用Java IDL的开发过程 285

16.1.5 Java IDL技术总结 290

16.2 Java RMI技术 291

16.2.1 什么是Java RMI 291

16.2.2 RMI系统的一般结构 292

16.2.3 使用RMI构造公布式应用系统 293

17.1.1 什么是JavaBeans 298

第十七章JavaBeans 298

17.1 JavaBeans概述 298

17.1.2 Java Bean的特征 299

17.1.3 Beans开发工具库(BDK) 303

17.1.4 BeanBox 303

17.2 构造一个简单的Bean 304

17.3 Enterprise JavaBeans介绍 306

17.3.1 EJB概要 306

17.3.2 软构件模型 307

17.3.3 EJB构件模型的目标 308

17.3.4 EJB和其他技术的关系 309

附录 练习题 312

练习一 (第一至四章) 312

练习二 (第五至九章) 312

练习三 (第十至十一章) 317

练习四 (第十二至十四章) 317