书籍详情
Java编程语言(第三版)
作者:(美)Ken Arnold,(美)James Gosling,(美)David Holmes著;虞万荣[等]译;虞万荣译
出版社:中国电力出版社
出版时间:2003-12-01
ISBN:9787508315164
定价:¥65.00
购买这本书可以去
内容简介
Java编程语言(第三版影印版)这是一本众多JavaFans千呼万唤才出来的好书,本书由“Java之父”JamesGosling以及另外两名顶级大师(Jini技术的创建者KenArnold和著名开发大师DavidHolmes)亲自撰写,无论是对Java语言的初学者还是资深使用者都具有极高的价值.至少有100000名使用C、C++、Smalltalk或者其他高级语言的开发人员通过阅读本书对Java语言有了准确、明智和深刻的认识。本书以Java语言创建者的独特视角向读者展现下为什么以及如何使用Java语言,以便读者理解Java语言的基本设计目标以及它在现实世界中的应用本书介绍的是Java语言的最新版本,该版本在《JavaLanguageSpecification.SecondEdition》中定义,本书已是第三版,在结构上相对前两版有所调整,重点讲述了新的语言特征,并提供了新API的使用实例。第三版中新增和修改的内容有:·语言特性的更详细介绍,包括嵌套类的扩展部分·对垃圾收集和相关编程主题提供更全面的关注·涵盖新的API,如collections和internationalization本书完全覆盖了Java语言当前版本的特征和类库,可以作为Java语言的入门向导,也可作为高级Java开发及Java语言教学的参考用书
作者简介
Ken Arnold Sun Microsystems实验室的总工程师,面向对象设计及实现方面的专家,是Jini技术的创建者之一,也是Sun JavaSpaces技术的首度工程师。他特别擅长于编写UNIX下的C和C++程序,同时也是面向对象设计,C和C++领域的知名专家。
目录
出版说明
前言
第1章 Java概述
1.1 初步认识
1.2 变量
1.3 程序中的注释
1.4 命名常量
1.5 Unicode字符
1.6 控制流
1.7 类和对象
1.8 方法和参数
1.9 数组
1.10 字符串对象
1.11 继承一个类
1.12 接口
1.13 异常
1.14 包
1.15 Java平台
1.16 其他主题概述
第2章 类和对象
2.1 一个简单的类
2.2 域
2.3 访问控制和继承
2.4 创建对象
2.5 构造和初始化
2.6 方法
2.7 this
2.8 重载方法
2.9 main方法
2.10 native方法
第3章 继承类
3.1 一个继承的类
3.2 子类中的构造函数
3.3 继承和再定义成员
3.4 类型兼容和转换
3.5 protected的确切含义
3.6 把方法和类标记为final
3.7 抽象类和方法
3.8 Object类
3.9 克隆对象
3.10 如何以及何时继承类
3.11 设计待继承的类
3.12 单重继承和多重继承
第4章 接口
4.1 一个简单的接口实例
4.2 接口声明
4.3 继承接口
4.4 使用接口
4.5 标记接口
4.6 何时使用接口
第5章 嵌套类和接口
5.1 静态嵌套类型
5.2 内部类
5.3 局部内部类
5.4 匿名内部类
5.5 继承嵌套类型
5.6 接口中的嵌套
5.7 嵌套类的实现
第6章 语言符号、运算符和表达式
6.1 词法元素
6.2 类型和字面值
6.3 变量
6.4 数组变量
6.5 名字的意义
6.6 算术运算符
6.7 通用运算符
6.8 表达式
6.9 成员访问
6.10 运算符优先级和结合规则
第7章 控制流
7.1 语句和块
7.2 if-else
7.3 switch
7.4 while和do-while
7.5 for
7.6 标号
7.7 break
7.8 continue
7.9 return
7.10 Java没有goto语句
第8章 异常
8.1 创建异常类型
8.2 throw
8.3 throws子句
8.4 try、catch和finally
8.5 什么时候使用异常
第9章 字符串
9.1 基本字符串操作
9.2 字符串比较
9.3 工具方法
9.4 创建相关的字符串
9.5 字符串转换
9.6 字符串和char数组
9.7 字符串和byte数组
9.8 StringBuffer类
第10章 线程
10.1 创建线程
10.2 使用Runnable
10.3 同步
10.4 wait、notifyAll和notify
10.5 waiting和notification的细节
10.6 线程调度
10.7 死锁
10.8 结束线程的执行
10.9 结束应用程序的执行
10.10 volatile
10.11 线程管理、安全性和ThreadGroup
10.12 线程和异常
10.13 ThreadLocal变量
10.14 调试线程
第11章 用类型编程
11.1 包装类
11.2 反射
11.3 类的载入
第12章 垃圾回收和存储管理
12.1 垃圾回收
12.2 一个简单模型
12.3 终结
12.4 与垃圾回收器交互
12.5 可达状态与引用对象
第13章 包
13.1 包的命名
13.2 类型导入
13.3 包的访问
13.4 包的内容
13.5 包对象和规范
第14章 文档化注释
14.1 文档注释的剖析
14.2 标记
14.3 示例
14.4 外部约定
14.5 使用说明
第15章 I/O包
15.1 字节流
15.2 字符流
15.3 InputStreamReader和OutputStreamWriter
15.4 流类简介
15.5 数据字节流
15.6 文件处理
15.7 对象串行化
15.8 IOException类
第16章 集合
16.1 集合
16.2 迭代
16.3 通过Comparable和Comparator排序
16.4 Collection接口
16.5 Set和SortedSet
16.6 List
16.7 Map和SortedMap
16.8 包装的集合和Collections类
16.9 Arrays功能类
16.10 编写迭代器实现
16.11 编写集合实现
16.12 遗留集合类型
16.13 Properties
第17章 其他工具
17.I BitSet
17.2 Observer/Observable
17.3 Random类
17.4 StringTokenizer类
17.5 Timer和TimerTask类
17.6 Math类和StrictMath类
第18章 系统编程
18.1 System类
18.2 创建线程
18.3 关机
18.4 Runtime的其余部分
18.5 安全性
第19章 国际化与本地化
19.1 区域
19.2 资源束
19.3 时间、日期和历法
19.4 格式化和分析时间、日期
19.5 文本的国际化和本地化
第20章 标准包
20.1 java.awt——抽象窗口工具包
20.2 java.applet——applet
20.3 java.beans——组件
20.4 java.math——数学运算
20.5 java.net——网络
20.6 java.rmi——远程方法调用
20.7 java.security——安全工具
20.8 java.sql——关系数据库访问
20.9 工具子包
20.10 javax.*——标准扩展
20.11 javax.accessibility——GUI的易用性
20.12 javax.naming——目录和命名服务
20.13 javax.sound——声音操作
20.14 javax.swing——Swing GUI组件
20.15 org.omg.CORBA——CORBA API
附录A 运行时异常
A.1 RuntimeException类
A.2 Error类
附录B 有用的表格
进一步阅读指南
前言
第1章 Java概述
1.1 初步认识
1.2 变量
1.3 程序中的注释
1.4 命名常量
1.5 Unicode字符
1.6 控制流
1.7 类和对象
1.8 方法和参数
1.9 数组
1.10 字符串对象
1.11 继承一个类
1.12 接口
1.13 异常
1.14 包
1.15 Java平台
1.16 其他主题概述
第2章 类和对象
2.1 一个简单的类
2.2 域
2.3 访问控制和继承
2.4 创建对象
2.5 构造和初始化
2.6 方法
2.7 this
2.8 重载方法
2.9 main方法
2.10 native方法
第3章 继承类
3.1 一个继承的类
3.2 子类中的构造函数
3.3 继承和再定义成员
3.4 类型兼容和转换
3.5 protected的确切含义
3.6 把方法和类标记为final
3.7 抽象类和方法
3.8 Object类
3.9 克隆对象
3.10 如何以及何时继承类
3.11 设计待继承的类
3.12 单重继承和多重继承
第4章 接口
4.1 一个简单的接口实例
4.2 接口声明
4.3 继承接口
4.4 使用接口
4.5 标记接口
4.6 何时使用接口
第5章 嵌套类和接口
5.1 静态嵌套类型
5.2 内部类
5.3 局部内部类
5.4 匿名内部类
5.5 继承嵌套类型
5.6 接口中的嵌套
5.7 嵌套类的实现
第6章 语言符号、运算符和表达式
6.1 词法元素
6.2 类型和字面值
6.3 变量
6.4 数组变量
6.5 名字的意义
6.6 算术运算符
6.7 通用运算符
6.8 表达式
6.9 成员访问
6.10 运算符优先级和结合规则
第7章 控制流
7.1 语句和块
7.2 if-else
7.3 switch
7.4 while和do-while
7.5 for
7.6 标号
7.7 break
7.8 continue
7.9 return
7.10 Java没有goto语句
第8章 异常
8.1 创建异常类型
8.2 throw
8.3 throws子句
8.4 try、catch和finally
8.5 什么时候使用异常
第9章 字符串
9.1 基本字符串操作
9.2 字符串比较
9.3 工具方法
9.4 创建相关的字符串
9.5 字符串转换
9.6 字符串和char数组
9.7 字符串和byte数组
9.8 StringBuffer类
第10章 线程
10.1 创建线程
10.2 使用Runnable
10.3 同步
10.4 wait、notifyAll和notify
10.5 waiting和notification的细节
10.6 线程调度
10.7 死锁
10.8 结束线程的执行
10.9 结束应用程序的执行
10.10 volatile
10.11 线程管理、安全性和ThreadGroup
10.12 线程和异常
10.13 ThreadLocal变量
10.14 调试线程
第11章 用类型编程
11.1 包装类
11.2 反射
11.3 类的载入
第12章 垃圾回收和存储管理
12.1 垃圾回收
12.2 一个简单模型
12.3 终结
12.4 与垃圾回收器交互
12.5 可达状态与引用对象
第13章 包
13.1 包的命名
13.2 类型导入
13.3 包的访问
13.4 包的内容
13.5 包对象和规范
第14章 文档化注释
14.1 文档注释的剖析
14.2 标记
14.3 示例
14.4 外部约定
14.5 使用说明
第15章 I/O包
15.1 字节流
15.2 字符流
15.3 InputStreamReader和OutputStreamWriter
15.4 流类简介
15.5 数据字节流
15.6 文件处理
15.7 对象串行化
15.8 IOException类
第16章 集合
16.1 集合
16.2 迭代
16.3 通过Comparable和Comparator排序
16.4 Collection接口
16.5 Set和SortedSet
16.6 List
16.7 Map和SortedMap
16.8 包装的集合和Collections类
16.9 Arrays功能类
16.10 编写迭代器实现
16.11 编写集合实现
16.12 遗留集合类型
16.13 Properties
第17章 其他工具
17.I BitSet
17.2 Observer/Observable
17.3 Random类
17.4 StringTokenizer类
17.5 Timer和TimerTask类
17.6 Math类和StrictMath类
第18章 系统编程
18.1 System类
18.2 创建线程
18.3 关机
18.4 Runtime的其余部分
18.5 安全性
第19章 国际化与本地化
19.1 区域
19.2 资源束
19.3 时间、日期和历法
19.4 格式化和分析时间、日期
19.5 文本的国际化和本地化
第20章 标准包
20.1 java.awt——抽象窗口工具包
20.2 java.applet——applet
20.3 java.beans——组件
20.4 java.math——数学运算
20.5 java.net——网络
20.6 java.rmi——远程方法调用
20.7 java.security——安全工具
20.8 java.sql——关系数据库访问
20.9 工具子包
20.10 javax.*——标准扩展
20.11 javax.accessibility——GUI的易用性
20.12 javax.naming——目录和命名服务
20.13 javax.sound——声音操作
20.14 javax.swing——Swing GUI组件
20.15 org.omg.CORBA——CORBA API
附录A 运行时异常
A.1 RuntimeException类
A.2 Error类
附录B 有用的表格
进一步阅读指南
猜您喜欢