《Java程序设计学习指导与习题解答 第2版》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:(美)JohnR.Hubbard编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2010
  • ISBN:9787302216216
  • 页数:427 页
图书介绍:本书介绍了Java语言程序设计,对每个主题,首先给出了一些简短的学习指导,然后结合实例进行讲解,最后在每章末还给出了复习题和编程题。

第1章 Java初步 1

1.1 Java程序设计语言 1

1.2 安装Java软件开发工具 2

1.3 设置Path变量 3

1.4 创建并运行你的第一个Java程序 5

1.5 一个简单Java程序的基本组成部分 7

1.6 其他变体 8

1.7 使用命令行变量 10

1.8 发现和纠正错误 14

1.9 Java文档 15

1.10 注释与Javadoc 16

1.11 交互式字符串输入 18

1.12 交互式数字输入 20

1.13 数据类型 22

复习题 23

编程题 23

复习题答案 24

编程题解答 26

第2章 字符串 29

2.1 String类 29

2.2 String类的方法 30

2.3 子字符串 32

2.4 串联 35

2.5 对象及其引用 36

2.6 相等运算符 37

2.7 查找字符串 39

2.8 在字符串中替换字符 40

2.9 在字符串中显示基本数值 41

2.10 String类的方法总结 43

2.11 StringBuffer类 44

2.12 StringBuffer类的方法总结 49

复习题 50

编程题 51

复习题答案 52

编程题答案 52

第3章 选择 57

3.1 if语句 57

3.2 if...else语句 59

3.3 if...else if语句组合 60

3.4 嵌套条件 61

3.5 复合语句 65

3.6 运算符 66

3.7 计算顺序 68

3.8 布尔变量 70

3.9 条件表达式操作符 72

3.10 赋值操作符 73

3.11 递增与递减操作符 74

3.12 链式赋值 75

3.13 switch语句 77

复习题 79

编程题 80

复习题答案 83

编程题答案 84

第4章 迭代 97

4.1 for语句 97

4.2 while语句 101

4.3 一些数值计算 104

4.4 do...while语句 106

4.5 再谈数值计算 108

4.6 嵌套循环 112

4.7 哨兵控制循环 117

4.8 无限循环 119

复习题 120

编程题 122

复习题答案 125

编程题答案 126

第5章 方法 132

5.1 main()方法 132

5.2 一些简单的示例 132

5.3 局部变量 134

5.4 调用其他方法的方法 137

5.5 调用自身的方法 139

5.6 布尔方法 141

5.7 重载 142

复习题 143

编程题 144

复习题答案 147

编程题答案 147

第6章 类与对象 154

6.1 类 154

6.2 使用包 159

6.3 声明 160

6.4 修饰符 164

6.5 构造函数 167

6.6 对象与引用 170

6.7 复制构造函数 175

6.8 默认构造函数 177

6.9 类的不变性 179

6.10 同一性、相等性与同等性 182

6.11 更多类的不变性 184

6.12 包装类 189

复习题 192

编程题 193

复习题答案 195

编程题答案 198

第7章 数组 208

7.1 整型数组 208

7.2 复制数组 210

7.3 字符串数组与其他对象 213

7.4 java.util.Arrays类 217

7.5 一些数组应用 221

7.6 二维数组 225

复习题 228

编程题 229

补充编程题 231

复习题答案 233

编程题答案 235

第8章 合成与继承 239

8.1 合成 239

8.2 递归类 244

8.3 继承 249

8.4 Object类 252

8.5 equals()方法 254

8.6 扩展一个类 255

8.7 重载域和方法 258

8.8 super关键字 260

8.9 继承与合成 262

8.10 类的分层结构 262

复习题 266

编程题 267

复习题答案 269

编程题答案 270

第9章 接口 290

9.1 接口的属性 290

9.2 Comparable接口 291

9.3 数据类型与多态性 294

9.4 抽象类 296

复习题 299

编程题 300

复习题答案 301

编程题答案 302

第10章 集合 309

10.1 Java集合框架 309

10.2 链表 310

10.3 java.util.Collection接口 312

10.4 迭代器 315

10.5 java.util.Arrays.asList()方法 318

复习题 319

编程题 319

复习题答案 320

编程题答案 320

第11章 异常 322

11.1 Throwable类的分层结构 322

11.2 抛出一个未检查的异常 323

11.3 捕捉未检查的异常 324

11.4 捕捉一个已检查的异常 325

11.5 常见的try语句 327

复习题 329

编程题 329

复习题答案 331

编程题答案 331

第12章 文件与数据流 334

12.1 I/O类 334

12.2 处理文本文件 335

12.3 对象串行化 340

12.4 用transient域串行化对象 346

12.5 随机访问文件 349

复习题 354

编程题 354

复习题答案 356

编程题答案 357

第13章 图形编程 366

13.1 图形类分层结构 366

13.2 javax.swing.JFrame类 367

13.3 javax.swing.JLabel类 370

13.4 javax.swing.JPanel类 371

13.5 java.awt.Color类 373

13.6 布局管理器 376

13.7 java.awt.event.ActionListener接口 379

13.8 javax.swing.JTextField类 381

复习题 383

编程题 384

补充编程题 385

复习题答案 385

编程题答案 386

第14章 小程序 390

14.1 Hello World小程序 390

14.2 javax.swing.JApplet类 392

14.3 小程序的生命周期 393

14.4 Thread类 396

14.5 Runnable接口 397

复习题 399

补充编程题 399

复习题答案 400

附录A 术语表 401

附录B 计算机数字 408

B.1 数学数字 408

B.2 十进制近似值 408

B.3 计算机数字 410

B.4 整数与浮点数 410

B.5 整数溢出 412

B.6 Infinity与NaN常量 413

B.7 二进制数 417

B.8 十六进制数 418

B.9 逐位操作符 419

附录C Unicode字符集 421

附录D 参考文献 426

D.1 参考图书 426

D.2 参考网站 427