《JAVA编程指南》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:(美)(P.科菲)Peter Coffee著;孙守迁等译
  • 出 版 社:杭州:浙江科学技术出版社;西蒙与舒斯特国际出版公司
  • 出版年份:1997
  • ISBN:7534110483
  • 页数:231 页
图书介绍:暂缺《Java编程指南》简介

1.1 引言 1

1.1.1 语言 1

1.1.2 虚拟机 1

第1章 Java革命 1

1.1.3 环球库 2

1.1.4 硬件 2

1.2 Java能为你做些什么 2

1.3 小结 4

2.1.1 编辑器 5

2.1.2 编译器 5

2.1.3 解释器 5

2.1 引言 5

第2章 开发Java的工具 5

2.1.4 调试程序 6

2.1.5 资源编辑程序 6

2.1.6 配置管理器 6

2.2 源代码编辑器 6

2.3 集成环境 8

2.4 Java编译器 9

2.5 产生连接 10

2.6 Java解释器 13

2.7 购买什么样的工具 16

2.8 小结 18

第3章 第一个Java程序HELLO 19

3.1 运行SayHello 20

3.2.2 SayHello 21

3.2.1 类 21

3.2 程序的剖析 21

3.2.3 public static void main(…) 22

3.2.4 main() 22

3.2.5 void 22

3.2.6 static 22

3.2.7 public 22

3.2.8 String args[] 22

3.2.9 System.out.println() 23

3.2.10 println() 24

3.3.1 命名 25

3.3.3 输入/输出 25

3.3.2 基本部分 25

3.3 这是一个简单的程序 25

3.2.12 “Hello” 25

3.2.11 out 25

3.3.4 运行程序 26

3.4 程序的格式与可阅读性 26

3.5 注解的应用 27

3.6 不要重复注释 28

3.7 先写注释后编程序 29

3.8 你能将运行的程序停下来吗 29

3.9 应达到的目标 29

3.10 小结 30

第4章 数据类型 31

4.1 计算机处理的对象 31

4.2 溢出问题 32

4.3 2的乘方 33

4.4 布尔型数据 35

4.5 再论Byte 37

4.6 符号用什么表示 39

4.7 非数值应用 40

4.8 了解Unicode 41

4.9 从字节到长整数 42

4.10 浮点数与双精度数:精度是关键 42

4.11 数组 43

4.12 类型转换 45

4.13 下一阶段的任务 46

4.14 小结 46

第5章 数据上的操作 47

5.1.1 !——逻辑补运算符(颠倒true/false) 48

5.1.2 ~——按位补运算符(翻转所有的位) 48

5.1 布尔和位上的运算符 48

5.2.3 &——布尔型上的与运算符(判断是否同时成立) 49

5.2.4 &——按位与运算符(找出匹配的1) 50

5.2.5 |——布尔类型上的或运算符(判断是否其中至少有一个成立) 51

5.2.6 |——按位或运算(确定是否含有1) 51

5.2.7 ^——异或运算符 51

5.2.8 〈〈、〉和〉〉〉——位移运算符 52

5.3 条件的测试 54

5.3.1 &&和| |——条件(逻辑)AND和条件OR 54

5.3.2 ?:——三元条件运算符 55

5.4 带副作用的赋值运算符 55

5.5 算术运算符 57

5.6 清晰地表达运算的优先级 58

5.8 小结 60

5.7 下阶段的任务 60

第6章 数据的说明、类型和结构 61

6.1 语句的使用 62

6.1.1 给编译器予以暗示 63

6.1.2 还有其他的编程方法吗 64

6.2 数据的说明 64

6.2.1 Java能够防止使用无意义的变量 67

6.3 数组 67

6.3.1 以对象的观点来理解数组 69

6.3.2 如何处理内存的垃圾 69

6.3.3 数组知道自己的边界 69

6.3.4 包含数组的数组 70

6.4 字符串 71

6.4.1 String和char[]的差别 72

6.5 小结 73

第7章 控制语句 74

7.1 if…else语句 75

7.1.1 语句块 75

7.2 Switch语句 76

7.2.1 Return语句 78

7.2.2 避免陷阱 78

7.3 While语句 80

7.3.1 Contirue语句 80

7.4 For语句 82

7.4.1 不要把For语句“转让”掉 84

7.5 小结 84

7.6 复习摘要 85

8.1 与计算机相关的外部世界 86

第8章 类——对象的家族 86

8.2 如何构造一个世界 87

8.3 对象的解剖 87

8.4 混杂的实现方式的艰难之处 88

8.5 为何引入对象之前事情比较棘手 88

8.6 不协调问题 89

8.7 用对象来表达 90

8.8 了解自身的对象 92

8.8.1 Let Sleeping Lions Lie 95

8.9 小结 95

9.1 属性的访问 96

9.2 属性的访问——用方法还是用实例变量 96

第9章 对象模型的进一步研究 96

9.3 私有的值或值的私有化 99

9.4 Java能进行算术运算吗 104

9.5 如何合理地定义类 106

9.6 关于构造方法 108

9.7 类的继承性 110

9.8 方法的抽象 112

9.9 拒绝继承 113

9.10 小结 115

第10章 高级对象技术的应用 116

10.1 年龄问题 117

10.2 日期类型 118

10.3 包的引用 118

10.4 注意不要发生冲突 119

10.6 命名金字塔 120

10.5 星号(*)的意义 120

10.7 Java的多层存取控制 121

10.8 关于多重继承与接口 125

10.9 小结 126

第11章 java.lang包 128

11.1 线程与Thread类 129

11.1.1 快速 129

11.1.2 安全 129

11.1.3 高效率 129

11.1.4 多任务 130

11.1.5 协作式与占先式多任务 130

11.1.6 多线程 131

11.1.7 一个多线程的实例 132

11.1.8 优先级 135

11.1.9 通过接口使用线程 136

11.1.1 0一个有关线程的例子 137

11.1.1 1同步问题 140

11.2 异常处理 141

11.3 安全性 145

11.4 简单的包装类 146

11.4.1 String的进一步讨论 146

11.4.2 数学运算 147

11.4.3 Character类 149

11.4.4 Boolean类 150

11.4.5 Number类 150

11.5 小结 152

第12章 java.io包 154

12.1 产生一种好的连接 154

12.2 InputStedam类 155

12.3 File类 159

12.4 所需数据的读入 159

12.5 小结 160

第13章 java.util包 161

13.1 数据结构 161

13.2 数组的不足之处 162

13.3 Vector类 163

13.4 堆栈 170

13.5 Hash方法 172

13.6 提供缺省值的Properties类 176

13.7 日期与时间 178

13.8 Random类 181

13.9 小结 181

第14章 java.net包 182

14.1 java.net包中的内容 183

14.1.1 你要什么?它在哪里 183

14.1.2 将信息装入“瓶”中 183

14.1.3 产生连接 184

14.2 统一资源定位器(URL) 184

14.2.1 IP地址 188

14.2.2 数据包 188

14.2.3 插口与安全 191

14.3 小结 192

第15章 java.awt包 194

15.1 适应众多的图形标准 194

15.2 getGraphics()方法 195

15.3 更优雅地说Hello 195

15.4 事件的处理 196

15.6 窗口 199

15.7 图标和菜单 199

15.5 图形环境 199

15.8 由Java布局 200

15.9 布局的保持 202

15.10 让用户控制程序 204

15.11 图形程序设计的复杂性 204

15.12 莎士比亚能拍电影吗 205

15.13 尽可能不使用图形 207

15.14 绘制实际图形 207

15.15 Java的画图工具 208

15.16 在空白的Canvas作画 209

15.17 小结 211

16.1 一个重新起用的概念 213

第16章 java.applet包 213

16.2 Java和Applet 214

16.3 java.applet的内容 214

16.4 用Applet来实现嵌入 215

16.5 生存于全局,运行于局部 215

16.6 在页中运行applet 216

16.7 Applet API的其他内容 218

16.8 激活并查看Web页 218

16.9 既是终点也是起点 220

16.10 小结 220

附录A Java语言参考 221

附录B Java1.1中新增的内容 227

附录C 学习和使用Java的辅助资料 230