当前位置:首页 > 工业技术
Java程序设计  第2版
Java程序设计  第2版

Java程序设计 第2版PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:娄不夜主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2010
  • ISBN:9787302209843
  • 页数:358 页
图书介绍:本书以“零”为起点,较为全面地介绍了Java语言的各种特性。全书共分14章,内容包括:类和对象、继承和嵌入类、接口和包、标注、例外处理、线程与同步、文件输入输出流、泛型和集合框架、GUI设计、applet等。
《Java程序设计 第2版》目录

第1章 Java程序初步 1

1.1 Java语言特点 1

1.1.1 面向对象 1

1.1.2 平台无关 4

1.2 一个简单的Java程序 5

1.3 编译和运行Java程序 7

1.3.1 Java开发包简介 7

1.3.2 编译和运行Java程序 9

1.4 Java词法结构 10

1.4.1 空白符号 11

1.4.2 注释 11

1.4.3 词法符号 12

小结 14

习题 14

第2章 数据与数据运算 17

2.1 基本数据类型 17

2.1.1 分类及特性 17

2.1.2 文字 18

2.1.3 变量 21

2.2 基本类型转换 23

2.2.1 自动转换 23

2.2.2 强制转换 25

2.3 运算符 27

2.3.1 算术运算符 27

2.3.2 关系运算符 30

2.3.3 逻辑运算符 32

2.3.4 位逻辑运算符 33

2.3.5 位移运算符 35

2.3.6 三目条件运算符 36

2.3.7 赋值运算符 38

2.4 表达式 39

2.4.1 表达式的结果和类型 40

2.4.2 表达式的计算次序 41

小结 43

习题 44

第3章 Java语句 48

3.1 语句概述 48

3.2 选择语句 50

3.2.1 if语句 50

3.2.2 if…else语句 51

3.2.3 switch语句 53

3.3 循环语句 54

3.3.1 while语句 54

3.3.2 do…while语句 55

3.3.3 for语句 58

3.4 跳转语句 60

3.4.1 return语句 60

3.4.2 break语句 60

3.4.3 continue语句 62

3.5 几个类及使用 63

3.5.1 Math类 63

3.5.2 System类 64

3.5.3 格式化输出 65

3.5.4 从控制台获取输入 66

小结 67

习题 68

第4章 类和对象 72

4.1 引用类型 72

4.2 类的定义与对象的创建 73

4.3 成员变量 74

4.3.1 成员变量的定义 74

4.3.2 成员变量的初始化 76

4.3.3 对成员变量的访问 79

4.4 方法 81

4.4.1 方法定义 81

4.4.2 方法调用 83

4.4.3 构造方法 84

4.4.4 方法重载 86

4.4.5 类方法 88

4.5 以对象为单位的信息传递 89

4.5.1 用对象作为参数 89

4.5.2 将对象作为返回值 91

4.6 “has-a”关系 91

4.7 对象清除 93

4.8 枚举类型 95

4.8.1 基本的枚举类型及使用 95

4.8.2 枚举类型的方法 97

4.8.3 带参数的枚举常量与构造方法 98

小结 99

习题 100

第5章 字符串和包装类 108

5.1 String类 108

5.1.1 构造方法 109

5.1.2 提取与定位 111

5.1.3 字符串比较 112

5.1.4 其他若干实例方法 115

5.1.5 类方法valueOf 116

5.2 StringBuffer类 117

5.2.1 构造方法 117

5.2.2 长度与容量 117

5.2.3 基本方法 119

5.3 字符串的特殊处理 120

5.3.1 关于字符串文字 120

5.3.2 关于运算符+ 121

5.4 包装类 122

5.4.1 基本类型的包装类 122

5.4.2 基本类型与包装类之间的自动转换 125

小结 126

习题 127

第6章 继承和嵌入类 130

6.1 继承 130

6.1.1 extends短语 130

6.1.2 类成员 131

6.1.3 “is-a”关系 133

6.1.4 成员变量隐藏 133

6.1.5 方法覆盖 134

6.1.6 再论构造方法 138

6.1.7 扩展抽象类 141

6.2 嵌入类 143

6.2.1 静态成员类 143

6.2.2 非静态成员类 144

6.2.3 局部类 145

6.2.4 匿名类 146

6.3 Object类 148

小结 150

习题 151

第7章 接口和包 156

7.1 接口 156

7.1.1 接口定义 156

7.1.2 接口实现 158

7.1.3 接口类型 158

7.1.4 名字冲突处理 162

7.2 引用类型转换 163

7.2.1 自动赋值转换 163

7.2.2 强制转换 163

7.2.3 运算符instanceof 164

7.3 标注 164

7.3.1 标注类型 165

7.3.2 标注 165

7.3.3 预定义标注类型 167

7.3.4 标注处理 169

7.4 包 170

7.4.1 包及其使用 171

7.4.2 import static声明 174

7.4.3 访问控制 175

小结 178

习题 179

第8章 数组 183

8.1 数组类型与数组变量 183

8.1.1 数组类型 183

8.1.2 数组变量 183

8.2 数组创建 184

8.2.1 数组创建表达式 184

8.2.2 数组初始化块 185

8.3 数组访问 187

8.3.1 对数组元素的访问 187

8.3.2 增强的for语句 188

8.3.3 对数组成员的访问 188

8.4 二维数组 189

8.5 数组应用举例 190

小结 193

习题 194

第9章 例外处理 197

9.1 例外分类 197

9.2 引发例外 198

9.3 声明抛出例外 200

9.4 捕捉例外 203

9.4.1 try和catch子句 204

9.4.2 多个catch子句 205

9.4.3 未捕捉到的例外 206

9.4.4 再引发例外 207

9.4.5 finally子句 208

9.5 自定义例外类型 209

9.6 构造方法与例外处理 211

小结 212

习题 213

第10章 线程与同步 217

10.1 线程创建 217

10.1.1 通过实现Runnable接口创建线程 217

10.1.2 通过扩展Thread类创建线程 219

10.1.3 两种方法的共性 220

10.2 线程控制 221

10.2.1 线程状态 222

10.2.2 线程优先级 222

10.2.3 yield() 223

10.2.4 sleep(long millis) 224

10.2.5 interrupt() 225

10.2.6 join() 226

10.2.7 精灵线程与程序终止 227

10.3 互斥与同步 227

10.3.1 临界区与互斥 227

10.3.2 线程同步 230

小结 236

习题 237

第11章 文件与输入输出 240

11.1 File类 240

11.1.1 构造方法 240

11.1.2 实例方法 241

11.2 字节流 243

11.2.1 InputStream和OutputStream 244

11.2.2 FileInputStream和FileOutputStream 245

11.2.3 PipedInputStream和PipedOutputStream 247

11.2.4 BufferedInputStream和BufferedOutputStream 249

11.3 字符流 250

11.3.1 Reader和Writer 250

11.3.2 InputStreamReader和OutputStreamWriter 251

11.3.3 FileReader和FileWriter 252

11.3.4 BufferedReader和BufferedWriter 253

11.3.5 PrintStream和PrintWriter 253

11.4 高级流 255

11.4.1 DataInput和DataOutput 255

11.4.2 DataInputStream和DataOutputStream 256

11.4.3 RandomAccessFile 258

小结 258

习题 259

第12章 泛型和集合框架 262

12.1 泛型 262

12.1.1 泛型定义 262

12.1.2 约束类型参数 264

12.1.3 泛型与子类型化 264

12.1.4 通配符 265

12.1.5 约束通配符 266

12.1.6 泛型方法 267

12.1.7 类型参数的使用限制 268

12.2 集合框架概述 269

12.3 表 271

12.3.1 List接口 271

12.3.2 数组表和链式表 273

12.3.3 向量与栈 275

12.4 集 277

12.4.1 散列集和链式散列集 277

12.4.2 树型集 279

12.5 映射 281

12.5.1 Map接口 281

12.5.2 映射实现类 282

12.6 Collections类 284

小结 286

习题 287

第13章 GUI设计 291

13.1 GUI程序概述 291

13.2 事件处理 293

13.2.1 委托模型 294

13.2.2 编程方法 294

13.2.3 常用的事件类和监听器接口 297

13.3 Swing组件的一般功能 298

13.4 容器与布局 303

13.4.1 容器组件 303

13.4.2 流式布局管理器 306

13.4.3 边框式布局管理器 307

13.4.4 网格式布局管理器 309

13.4.5 框式布局管理器 310

13.5 几个常用的原子组件 314

13.5.1 标签 314

13.5.2 按钮 315

13.5.3 复选框 317

13.5.4 单选按钮 320

13.5.5 文本域 322

13.5.6 文本区 325

13.5.7 组合框 326

13.5.8 列表框 328

小结 330

习题 331

第14章 Java applet 334

14.1 applet概述 334

14.2 HTML的APPLET标记 337

14.3 Applet类 340

14.3.1 小应用程序生命周期 340

14.3.2 主要行为方法 341

14.4 绘制图形 345

14.4.1 GUI绘制机制 345

14.4.2 绘图支持类 348

小结 355

习题 356

参考文献 358

相关图书
作者其它书籍
返回顶部