图书介绍

Java程序设计 第4版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Java程序设计 第4版
  • (英)贝尔(Bell,D.),(英)帕尔(Parr,M.)著;鄢爱兰等译 著
  • 出版社: 北京:中国水利水电出版社
  • ISBN:7508441087
  • 出版时间:2006
  • 标注页数:410页
  • 文件大小:27MB
  • 文件页数:432页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java程序设计 第4版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

前言1

第1章 Java背景知识1

1.1 Java的历史1

1.2 Java的主要特性2

1.3 什么是程序2

1.4 编程原则4

1.5 编程陷阱4

1.6 小结4

1.7 练习4

1.8 自测题答案5

第2章 第一个程序6

2.1 简介6

2.2 集成开发环境6

2.3 文件和文件夹6

2.4 使用编辑器7

2.5 创建第一个Java程序8

2.6 库10

2.7 揭开程序的神秘面纱10

2.8 对象和方法简介11

2.9 类的一个比喻12

2.10 使用文本字段12

2.11 编程原则14

2.12 编程陷阱15

2.13 语法要点15

2.14 新的语言要素15

2.15 小结15

2.16 练习16

2.17 自测题答案16

3.2 事件17

第3章 使用图形方法17

3.1 简介17

3.3 单击按钮事件19

3.4 图形坐标系统19

3.5 对程序的解释19

3.6 用于绘图的方法20

3.7 绘制彩色图21

3.8 创建新程序22

3.9 顺序的概念23

3.10 使用注释增加含义24

3.11 编程原则24

3.12 编程陷阱24

3.13 语法要点24

3.16 练习25

3.17 自测题答案25

3.15 小结25

3.14 新的语言元素25

第4章 变量和计算27

4.1 简介27

4.2 int的本质27

4.3 double的本质28

4.4 声明变量28

4.5 赋值语句31

4.6 计算和运算符32

4.7 算术运算符32

4.8 %运算符35

4.9 使用+运算符连接字符串35

4.10 字符串和数值之间的转换37

4.11 消息对话框和输入对话框38

4.12 使用\n格式化对话框中的文本39

4.13 数值之间的转换40

4.14 常量:使用final41

4.15 表达式的作用42

4.16 编程原则42

4.17 编程陷阱42

4.18 语法要点43

4.19 新的语言元素43

4.20 小结43

4.21 练习44

4.22 自测题答案45

第5章 方法和参数46

5.1 简介46

5.2 编写自己的方法46

5.3 第一个方法47

5.4 调用方法49

5.5 传递参数49

5.6 形参和实参50

5.7 三角形方法51

5.8 局部变量54

5.9 命名冲突54

5.10 事件处理方法和main56

5.11 return和结果56

5.12 构造方法:drawHouse59

5.13 构造方法:areaHouse60

5.14 this和对象61

5.15 重载61

5.16 编程原则62

5.18 语法要点63

5.19 新的语言元素63

5.17 编程陷阱63

5.20 小结64

5.21 练习64

5.22 自测题答案65

第6章 使用对象67

6.1 简介67

6.2 实例变量67

6.3 实例化:通过new使用构造方法70

6.4 Random类70

6.5 main方法和new74

6.6 Swing工具包74

6.7 事件75

6.8 创建JButton75

6.10 JLabel类77

6.9 使用对象的准则77

6.11 JTextField类79

6.12 JPanel类79

6.13 Timer类80

6.14 JSlider类82

6.15 编程原则84

6.16 编程陷阱84

6.17 语法要点84

6.18 新的语言元素85

6.19 小结85

6.20 练习85

6.21 自测题答案86

第7章 选择87

7.1 简介87

7.2 if语句87

7.3 if...else89

7.4 比较运算符92

7.5 多个事件99

7.6 与、或、非101

7.7 嵌套if语句103

7.8 switch语句105

7.9 Boolean变量108

7.10 比较字符串111

7.11 编程原则111

7.12 编程陷阱111

7.13 语法要点113

7.14 新的语言元素113

7.15 小结113

7.16 练习114

7.17 自测题答案116

8.2 While119

8.1 简介119

第8章 循环119

8.3 for123

8.4 与、或、非125

8.5 do...while126

8.6 嵌套循环127

8.7 组合控制结构129

8.8 编程原则129

8.9 编程陷阱129

8.10 语法要点130

8.11 新的语言元素130

8.12 小结130

8.13 练习130

8.14 自测题答案132

9.2 设计一个类134

9.1 简介134

第9章 编写类134

9.3 类和文件137

9.3.1 单个文件138

9.3.2 单独的文件138

9.4 private变量139

9.5 public方法139

9.6 get和set方法141

9.7 构造方法141

9.8 多个构造方法142

9.9 private方法143

9.10 作用域规则144

9.11 操作对象145

9.12 对象析构146

9.13 static方法146

9.14 static变量147

9.15 编程原则148

9.16 编程陷阱148

9.17 语法要点149

9.18 新的语言元素149

9.19 小结150

9.20 练习150

9.21 自测题答案151

第10章 继承153

10.1 简介153

10.2 使用继承153

10.3 protected154

10.4 作用域规则155

10.5 附加项155

10.7 类图156

10.6 重写156

10.9 super157

10.8 使用继承157

10.10 构造方法158

10.11 final160

10.12 抽象类160

10.13 编程原则161

10.14 编程陷阱162

10.15 新的语言元素162

10.16 小结163

10.17 练习163

10.18 自测题答案164

11.1 简介165

11.2 库数学函数和常量165

第11章 计算165

11.3 格式化数字166

11.4 案例分析——货币168

11.5 案例分析——迭代171

11.6 图表171

11.7 异常174

11.8 编程原则175

11.9 编程陷阱176

11.10 小结176

11.11 练习176

11.12 自测题答案178

第12章 数组列表179

12.1 简介179

12.2 创建数组列表179

12.5 索引180

12.4 列表的长度180

12.3 添加数据项到列表中180

12.6 显示数组列表181

12.7 使用索引值182

12.8 从数组列表删除数据项183

12.9 在数组列表中插入数据项183

12.10 查找183

12.11 对数组列表进行运算184

12.12 搜索186

12.13 编程原则187

12.14 编程陷阱187

12.15 小结187

12.16 练习188

12.17 自测题答案188

13.1 简介189

第13章 数组189

13.2 创建数组190

13.3 索引191

13.4 数组的长度192

13.5 将数组作为参数传递193

13.6 使用常量193

13.7 初始化数组194

13.8 示例程序195

13.9 查找196

13.10 搜索197

13.11 对象数组198

13.12 编程原则199

13.13 编程陷阱200

13.14 语法要点200

13.16 练习201

13.15 小结201

13.17 自测题答案204

第14章 二维数组206

14.1 简介206

14.2 声明数组207

14.3 索引207

14.4 数组的大小208

14.5 将数组作为参数传递208

14.6 常量209

14.7 初始化数组209

14.8 示例程序210

14.9 编程原则211

14.11 小结212

14.12 练习212

14.10 编程陷阱212

14.13 自测题答案215

第15章 字符串操作216

15.1 简介216

15.2 使用字符串概述216

15.3 字符串中的字符217

15.4 关于char类型的注意事项218

15.5 String类218

15.6 String类方法219

15.7 比较字符串220

15.8 修改字符串222

15.9 检查字符串223

15.10 字符串转换225

15.11 字符串参数226

15.12 字符串处理的一个例子227

15.13 字符串案例分析—Frasier228

15.14 编程原则231

15.15 编程陷阱231

15.16 语法要点231

15.17 新的语言元素232

15.18 小结232

15.19 练习233

15.20 自测题答案234

第16章 异常235

16.1 简介235

16.2 异常和对象236

16.3 何时使用异常237

16.4 异常的术语237

16.5 一个使用try-catch的例子237

16.6 try和作用域240

16.7 搜索捕获器241

16.8 抛出简介241

16.9 异常类242

16.10 编译和经过检查的异常242

16.11 捕获的通常情况243

16.12 使用异常类结构245

16.13 编程原则245

16.14 编程陷阱245

16.15 语法要点246

16.16 新的语言元素246

16.17 小结246

16.18 练习246

16.19 自测题答案247

17.1 简介248

17.2 文件存取:流存取还是随机存取248

第17章 文件和控制台应用程序248

17.3 流存取概要249

17.4 Java I/O类249

17.5 BufferedReader和Printwriter类249

17.6 文件输出250

17.7 文件输入253

17.8 文件搜索255

17.9 File类259

17.10 JFileChooser类261

17.11 控制台I/O263

17.12 System类263

17.13 使用JOptionPane265

17.14 一个控制台的例子:Finder265

17.15 从远程站点读取267

17.16 命令行参数269

17.17 编程原则270

17.18 编程陷阱270

17.19 语法要点270

17.20 新的语言元素270

17.21 小结270

17.22 练习271

17.23 自测题答案272

第18章 面向对象设计273

18.1 简介273

18.2 设计问题273

18.3 识别对象和方法274

18.4 设计案例分析278

18.5 寻求重用283

18.6 组合还是继承283

18.7 类设计准则287

18.8 小结288

18.9 练习288

18.10 自测题答案289

第19章 程序风格291

19.1 简介291

19.2 程序布局291

19.2.1 缩排292

19.2.2 空行292

19.2.3 新页292

19.3 名称292

19.4 类292

19.4.1 模块化292

19.5 注释293

19.4.5 字段顺序293

19.4.4 类的大小293

19.4.3 隐藏数据293

19.4.2 复杂性293

19.6 常量294

19.7 方法295

19.8 嵌套的if295

19.9 嵌套循环298

19.10 复合条件299

19.11 文档300

19.12 一致性301

19.13 编程陷阱301

19.14 小结301

19.15 练习302

第20章 测试303

20.1 简介303

20.4 黑盒(功能)测试304

20.2 程序规格说明304

20.3 穷举测试304

20.5 白盒测试306

20.6 审查和走查308

20.7 分步执行代码309

20.8 形式验证309

20.9 增量开发309

20.10 编程原则310

20.11 小结310

20.12 练习310

20.13 自测题答案312

第21章 调试314

21.1 简介314

21.2 不使用调试器进行调试315

21.3 使用调试器316

21.4 常见错误——编译错误317

21.5 常见错误——运行时错误317

21.5.1 数组索引317

21.5.2 算术异常318

21.5.3 Null指针异常318

21.6 常见错误——逻辑错误318

21.6.1 初始化318

21.6.2 事件318

21.7 常见错误——语言理解错误318

21.7.1 括号318

21.7.4 无限循环319

21.8 小结319

21.7.3 等式(第2部分)319

21.7.2 等式(第1部分)319

21.9 自测题答案320

第22章 线程321

22.1 简介321

22.2 线程概述322

22.3 启动线程325

22.4 线程消亡326

22.5 join326

22.6 线程的状态327

22.7 调度、线程优先级和yield327

22.8 编程原则327

22.9 小结328

22.10 练习328

22.11 自测题答案329

第23章 接口330

23.1 简介330

23.2 用于设计的接口330

23.3 接口和互操作性332

23.4 接口和Java库333

23.5 多接口334

23.6 接口与抽象类335

23.7 编程原则335

23.8 编程陷阱335

23.9 语法要点336

23.10 新的语言元素336

23.11 小结336

23.12 练习336

23.13 自测题答案336

24.1 简介338

24.2 使用类和import语句338

第24章 使用包编写大程序338

24.3 使用package语句创建包339

24.4 包、文件和文件夹339

24.5 作用域原则340

24.6 Java库包340

24.7 编程陷阱340

24.8 新的语言元素341

24.9 小结341

24.10 练习341

24.11 自测题答案341

第25章 多态342

25.1 简介342

25.2 多态的使用342

25.3 强制转换345

25.4 强制转换的原则346

25.5 编程原则348

25.6 编程陷阱349

25.7 新的语言元素349

25.8 小结349

25.9 练习349

25.10 自测题答案350

第26章 Java的背景351

26.1 简介351

26.2 简单351

26.3 面向对象352

26.4 平台独立(可移植性)352

26.5 性能352

26.6.1 Java语言本身353

26.6.2 验证程序353

26.6 安全353

26.6.3 类装载器354

26.6.4 Java虚拟机(JVM)354

26.6.5 数组354

26.6.6 垃圾收集354

26.6.7 文件系统354

26.6.8 小结355

26.7 Netcentric355

26.8 Microsoft在全球355

26.9 Java的版本356

26.10 Java的能力356

26.11 Java库357

26.12 国际化357

26.14 远程方法调用(RMI)358

26.13 数据库:JDBC358

26.15 Java bean359

26.16 Java servlet359

26.17 JavaScript360

26.18 结论360

26.19 小结361

26.20 练习361

附录A Java库362

附录B 抽象窗口工具包393

附录C Applet397

附录D 术语表400

附录E 命名规则402

附录F 关键字403

附录G 作用域规则(可见性)404

附录H 参考书目406

附录I 在Microsoft Windows系统中使用Java408

热门推荐