《Java编程语言 第3版》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:(美)Ken Arnold等著;虞万荣等译
  • 出 版 社:北京:中国电力出版社
  • 出版年份:2003
  • ISBN:7508315162
  • 页数:560 页
图书介绍:本书对最新的Java技术进行了介绍,其权威性和经典性不容质疑。本书英文影印版已经出版,读者可结合影印版进行学习,充分体会Java语言的细微之处,以发挥Java语言的最大潜力。

第1章 Java概述 1

1.1 初步认识 1

1.2 变量 3

1.3 程序中的注释 5

1.4 命名常量 5

1.5 Unicode字符 7

1.6 控制流 7

1.7 类和对象 9

1.8 方法和参数 11

1.9 数组 14

1.10 字符串对象 16

1.11 继承一个类 18

1.12 接口 20

1.13 异常 22

1.14 包 24

1.15 Java平台 26

1.16 其他主题概述 26

第2章 类和对象 28

2.1 一个简单的类 28

2.2 域 30

2.3 访问控制和继承 33

2.4 创建对象 33

2.5 构造和初始化 35

2.6 方法 39

2.7 this 47

2.8 重载方法 48

2.9 main方法 49

2.10 native方法 50

第3章 继承类 51

3.1 一个继承的类 52

3.2 子类中的构造函数 55

3.3 继承和再定义成员 58

3.4 类型兼容和转换 62

3.5 protected的确切含义 64

3.6 把方法和类标记为final 66

3.7 抽象类和方法 67

3.8 Object类 69

3.9 克隆对象 71

3.10 如何以及何时继承类 75

3.11 设计待继承的类 76

3.12 单重继承和多重继承 81

第4章 接口 82

4.1 一个简单的接口实例 82

4.2 接口声明 84

4.3 继承接口 86

4.4 使用接口 89

4.6 何时使用接口 92

4.5 标记接口 92

第5章 嵌套类和接口 94

5.1 静态嵌套类型 94

5.2 内部类 96

5.3 局部内部类 100

5.4 匿名内部类 102

5.5 继承嵌套类型 103

5.6 接口中的嵌套 105

5.7 嵌套类的实现 106

第6章 语言符号、运算符和表达式 107

6.1 词法元素 107

6.2 类型和字面值 110

6.3 变量 113

6.4 数组变量 115

6.5 名字的意义 119

6.6 算术运算符 121

6.7 通用运算符 124

6.8 表达式 130

6.9 成员访问 134

6.10 运算符优先级和结合规则 137

第7章 控制流 140

7.1 语句和块 140

7.2 if-else 141

7.3 switch 143

7.4 while和do-while 145

7.5 for 146

7.6 标号 148

7.7 break 148

7.8 continue 150

7.9 return 151

7.10 Java没有goto语句 152

第8章 异常 153

8.1 创建异常类型 153

8.2 throw 155

8.3 throws子句 156

8.4 try、catch和finally 158

8.5 什么时候使用异常 162

第9章 字符串 164

9.1 基本字符串操作 164

9.2 字符串比较 166

9.3 工具方法 169

9.4 创建相关的字符串 169

9.5 字符串转换 171

9.6 字符串和char数组 172

9.7 字符串和byte数组 173

9.8 StringBuffer类 174

第10章 线程 179

10.1 创建线程 181

10.2 使用Runnable 182

10.3 同步 185

10.4 wait、notifyAll和notify 192

10.5 waiting和notification的细节 194

10.6 线程调度 196

10.7 死锁 199

10.8 结束线程的执行 201

10.9 结束应用程序的执行 205

10.10 volatile 205

10.11 线程管理、安全性和ThreadGroup 206

10.12 线程和异常 210

10.13 ThreadLocal变量 211

10.14 调试线程 212

第11章 用类型编程 214

11.1 包装类 215

11.2 反射 223

11.3 类的载入 242

第12章 垃圾回收和存储管理 250

12.1 垃圾回收 250

12.2 一个简单模型 251

12.3 终结 252

12.4 与垃圾回收器交互 255

12.5 可达状态与引用对象 256

第13章 包 263

13.2 类型导入 264

13.1 包的命名 264

13.3 包的访问 266

13.4 包的内容 269

13.5 包对象和规范 269

第14章 文档化注释 272

14.1 文档注释的剖析 272

14.2 标记 273

14.3 示例 277

14.4 外部约定 282

14.5 使用说明 283

第15章 I/O包 284

15.1 字节流 285

15.2 字符流 290

15.3 InputStreamReader和OutputStreamWriter 294

15.4 流类简介 295

15.5 数据字节流 314

15.6 文件处理 317

15.7 对象串行化 325

15.8 IOException类 336

第16章 集合 338

16.1 集合 338

16.2 迭代 340

16.3 通过Comparable和Comparator排序 342

16.4 Collection接口 343

16.5 Set和SortedSet 345

16.6 List 347

16.7 Map和SortedMap 351

16.8 包装的集合和Collections类 355

16.9 Arrays功能类 359

16.10 编写迭代器实现 360

16.11 编写集合实现 362

16.12 遗留集合类型 366

16.13 Properties 370

第17章 其他工具 372

17.1 BitSet 372

17.2 Observer/Observable 375

17.3 Random类 378

17.4 StringTokenizer类 379

17.5 Timer和TimerTask类 381

17.6 Math类和StrictMath类 384

第18章 系统编程 386

18.1 System类 386

18.2 创建线程 390

18.3 关机 394

18.4 Runtime的其余部分 396

18.5 安全性 398

第19章 国际化与本地化 403

19.1 区域 404

19.2 资源束 405

19.3 时间、日期和历法 410

19.4 格式化和分析时间、日期 416

19.5 文本的国际化和本地化 419

第20章 标准包 424

20.1 java.awt——抽象窗口工具包 425

20.2 java.applet——applet 427

20.3 java.beans——组件 428

20.4 java.math——数学运算 429

20.5 java.net——网络 430

20.6 java.rmi——远程方法调用 433

20.8 java.sql——关系数据库访问 437

20.9 工具子包 437

20.7 java.security——安全工具 437

20.10 javax.*——标准扩展 439

20.11 javax.accessibility——GUI的易用性 439

20.12 javax.naming——目录和命名服务 439

20.13 javax.sound——声音操作 441

20.14 javax.swing——Swing GUI组件 441

20.15 org.omg.CORBA——CORBA API 441

附录A 运行时异常 443

A.1 RuntimeException类 444

A.2 Error类 446

附录B 有用的表格 448

进一步阅读指南 453

索引 457