当前位置:首页 > 工业技术
Java程序设计与问题解决 基础篇 第4版
Java程序设计与问题解决 基础篇 第4版

Java程序设计与问题解决 基础篇 第4版PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:(美) Walter Savitch著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2007
  • ISBN:7115165661
  • 页数:415 页
图书介绍:本书是国外高校采用率很高的Java程序设计经典教材。书中以Java基础知识为主,包括基本类型、字符串、控制流、类和方法的定义、数组、继承等,此外,还介绍了一些编程技巧。本书使用了J2SE 5.0的最新特性,并且包含新的可选讲的图形编程内容和贯穿全书的GUI材料。本书内容高度协调,包含自测题、编程提示和编程项目以及关于编程缺陷和容易出错的程序语言特征的章节。
《Java程序设计与问题解决 基础篇 第4版》目录

第1章 计算机与Java概述 1

1.1 计算机基础 1

1.1.1 硬件与存储器 2

1.1.2 程序 4

1.1.3 编程语言与编译器 5

1.1.4 Java字节码 6

1.1.5 类装载器 7

1.2 程序设计 8

1.2.1 面向对象编程 8

1.2.2 封装 9

1.2.3 多态性 10

1.2.4 继承 10

1.2.5 如果了解其他一些编程语言 11

1.2.6 算法 11

1.2.7 可复用组件 12

1.2.8 测试与调试 13

1.3 Java简述 14

1.3.1 Java语言的历史 14

1.3.2 applet 15

1.3.3 第一个Java应用程序 15

1.3.4 编译一个Java程序或类 19

1.3.5 运行一个Java程序 20

1.4 图形编程补充(选读) 21

1.4.1 对象和方法 21

1.4.2 图形applet示例 22

1.4.3 图形的尺寸和位置 24

1.4.4 画弧线 26

1.4.5 运行applet 27

小结 28

自测题答案 28

编程项目 30

第2章 基本类型、字符串及控制台I/O 31

2.1 基本类型和标识符 31

2.1.1 变量 32

2.1.2 Java标识符 34

2.1.3 基本类型 36

2.1.4 赋值语句 37

2.1.5 特殊的赋值运算符 38

2.1.6 简单的屏幕输出 39

2.1.7 简单的输入 39

2.1.8 数字常量 40

2.1.9 赋值兼容性 41

2.1.10 强制类型转换 42

2.1.11 算术运算符 46

2.1.12 圆括号和优先级规则 47

2.1.13 递增运算符和递减运算符 52

2.1.14 更多关于递增运算符和递减运算符的内容 53

2.2 String类 54

2.2.1 字符串常量和变量 54

2.2.2 字符串的拼接 54

2.2.3 类 55

2.2.4 字符串方法 56

2.2.5 字符串处理 58

2.2.6 转义符 59

2.2.7 Unicode字符集 60

2.3 键盘与屏幕I/O 61

2.3.1 屏幕输出 61

2.3.2 键盘输入 63

2.4 文档与样式 69

2.4.1 文档与注释 70

2.4.2 缩进 72

2.4.3 命名常量 73

2.5 图形编程补充(选读) 75

2.5.1JOptionPane 77

2.5.2 输入其他数字类型 82

小结 84

自测题答案 85

编程项目 88

第3章 流程控制 91

3.1 分支语句 91

3.1.1 if-else语句 91

3.1.2 布尔表达式简介 94

3.1.3 嵌套语句与复合语句 100

3.1.4 多分支if-else语句 102

3.1.5 switch语句 105

3.1.6 条件运算符(选读) 108

3.2 Java循环语句 110

3.2.1 while语句 110

3.2.2 do-while语句 113

3.2.3 for语句 119

3.2.4 for语句中的逗号(选读) 122

3.2.5 循环中的break语句 125

3.2.6 exit方法 126

3.3 用循环编程 128

3.3.1 循环体 128

3.3.2 初始化语句 129

3.3.3 结束循环 130

3.3.4 循环错误 134

3.3.5 跟踪变量 135

3.4 boolean类型 136

3.4.1 布尔表达式和布尔变量 137

3.4.2 优先级规则 138

3.4.3 布尔值的输入和输出 141

3.5 图形编程补充(选读) 144

3.5.1 指定绘画颜色 144

3.5.2 drawString方法 151

3.5.3 JOptionPane的确认窗口 151

小结 152

自测题答案 153

编程项目 157

第4章 定义类与方法 160

4.1 类和方法的定义 160

4.1.1 类文件及独立编译 162

4.1.2 实例变量 162

4.1.3 方法的使用 165

4.1.4 void方法定义 167

4.1.5 返回值的方法 169

4.1.6 this参数 173

4.1.7 局部变量 174

4.1.8 块 176

4.1.9 基本类型的参数 177

4.1.10 类定义和方法定义语法小结 181

4.2 信息隐藏与封装 182

4.2.1 信息隐藏 182

4.2.2 前置条件和后置条件注释 183

4.2.3 public和private修饰符 185

4.2.4 封装 194

4.2.5 用javadoc自动生成文档 196

4.2.6 UML类图 196

4.3 对象与引用 197

4.3.1 类类型的变量与对象 197

4.3.2 返回布尔值的方法 207

4.3.3 类类型参数 208

4.3.4 类类型参数和基本类型参数的比较 210

4.4 图形编程补充(选读) 213

4.4.1 Graphics类 214

4.4.2 init方法 219

4.4.3 向applet中添加标签 220

小结 223

自测题答案 223

编程项目 228

第5章 对象与方法 231

5.1 用方法编程 232

5.2 静态方法与静态变量 238

5.2.1 静态方法 238

5.2.2 静态变量(选读) 244

5.2.3 Math类 245

5.2.4 Integer、Double及其他包装类 248

5.3 设计的方法 251

5.3.1 自顶向下的设计 256

5.3.2 对方法的测试 257

5.4 重载 259

5.5 构造器 272

5.6 再论信息隐藏 280

5.7 包 283

5.7.1 包及其导入 283

5.7.2 包名与目录 283

5.7.3 名字冲突 286

5.8 图形编程补充(选读) 287

5.8.1 添加按钮 287

5.8.2 事件驱动编程 288

5.8.3 对按钮进行编程 289

5.8.4 图标 295

5.8.5 改变可见性 296

5.8.6 后续内容 299

小结 299

自测题答案 300

编程项目 304

第6章 数组 306

6.1 数组基础 307

6.1.1 创建与访问数组 307

6.1.2 数组的细节 309

6.1.3 实例变量length 311

6.1.4 数组的初始化 314

6.2 在类和方法中使用数组 315

6.2.1 索引变量用作方法的实参 321

6.2.2 整个数组作为方法的实参 323

6.2.3 main方法的实参 324

6.2.4 返回数组的方法 328

6.3 用数组和类编程 330

6.3.1 部分填充的数组 336

6.3.2 在数组中查找 336

6.4 对数组进行排序 338

6.4.1 选择排序 338

6.4.2 其他排序算法 342

6.5 多维数组 343

6.5.1 多维数组基础 343

6.5.2 多维数组形参和返回值 346

6.5.3 多维数组的实现 347

6.5.4 不规则数组(选读) 349

6.6 图形编程补充(选读) 355

6.6.1 文本区和文本域 355

6.6.2 画多边形 358

小结 360

自测题答案 361

编程项目 364

第7章 继承 367

7.1 继承简介 367

7.1.1 派生类 368

7.1.2 重写方法定义 371

7.1.3 比较重写和重载 372

7.1.4 final修饰符 372

7.1.5 UML继承类图 373

7.2 使用继承编程 375

7.2.1 派生类中的构造器 376

7.2.2 this方法(选读) 376

7.2.3 调用被重写的方法 377

7.2.4 关于重载和重写的一个微妙之处(选读) 381

7.2.5 Object类 385

7.2.6 抽象类 395

7.2.7 接口 397

7.3 动态绑定和多态 399

7.3.1 动态绑定 399

7.3.2 类型检查与动态绑定 400

7.3.3 对tostring的动态绑定 401

7.3.4 多态 402

7.4 图形编程补充(选读) 404

7.4.1 JApplet类 404

7.4.2 JFrame类 405

7.4.3 窗口事件与窗口侦听器 407

7.4.4 ActionListener接口 408

7.4.5 下一步该如何阅读 410

小结 410

自测题答案 410

编程项目 414

返回顶部