图书介绍

Java编程与实践2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Java编程与实践
  • 侯冬梅主编;仇宾等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302260806
  • 出版时间:2011
  • 标注页数:269页
  • 文件大小:37MB
  • 文件页数:285页
  • 主题词:JAVA语言-程序设计-高等职业教育-教材

PDF下载


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

下载说明

Java编程与实践PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Java的基本语法1

1.1 引言1

1.2 配置Java开发环境1

1.2.1 布置任务1

1.2.2 分析任务1

1.2.3 完成任务1

1.2.4 Java程序的开发流程4

1.3 第一个Java程序4

1.3.1 布置任务4

1.3.2 分析任务4

1.3.3 完成任务4

1.3.4 Java程序范例分析6

1.4 写一个简单的程序8

1.4.1 布置任务8

1.4.2 分析任务8

1.4.3 完成任务9

1.4.4 变量9

1.4.5 数据类型10

1.4.6 常量14

1.4.7 运算符、表达式及语句14

1.5 选择结构语句17

1.5.1 布置任务17

1.5.2 分析任务17

1.5.3 完成任务18

1.5.4 if语句18

1.5.5 switch语句19

1.6 循环结构语句22

1.6.1 布置任务22

1.6.2 分析任务22

1.6.3 完成任务22

1.6.4 while循环语句23

1.6.5 for循环语句23

1.6.6 break和continue语句24

1.6.7 循环嵌套26

1.7 Java的数组27

1.7.1 布置任务27

1.7.2 分析任务27

1.7.3 完成任务27

1.7.4 一维数组27

1.7.5 二维数组和多维数组29

1.8 Java的方法31

1.8.1 方法的定义和调用31

1.8.2 方法的重载33

1.8.3 方法的递归调用35

本章小结36

习题一36

第2章 面向对象编程37

2.1 引言37

2.2 类的概念37

2.2.1 布置任务37

2.2.2 分析任务38

2.2.3 完成任务38

2.2.4 分析类的构成43

2.3 对象的生成与使用45

2.3.1 布置任务45

2.3.2 分析任务45

2.3.3 完成任务45

2.3.4 生成对象的过程46

2.3.5 引用46

2.3.6 使用对象47

2.4 几个关键字释疑49

2.4.1 访问控制修饰符49

2.4.2 static50

2.4.3 this52

2.5 String类52

2.5.1 定义String类变量52

2.5.2 字符串操作53

2.5.3 字符串例题55

2.6 综合任务56

2.6.1 布置任务56

2.6.2 分析任务56

2.6.3 完成任务57

本章小结57

习题二58

第3章 继承与多态61

3.1 引言61

3.2 继承61

3.2.1 布置任务61

3.2.2 分析任务62

3.2.3 完成任务62

3.2.4 继承的本质64

3.2.5 构造方法链64

3.3 重载与覆盖66

3.3.1 布置任务66

3.3.2 分析任务66

3.3.3 完成任务66

3.3.4 重载与覆盖的形成条件68

3.4 多态68

3.4.1 布置任务68

3.4.2 分析任务69

3.4.3 完成任务69

3.4.4 动态绑定原理70

3.4.5 多态71

3.4.6 instanceof关键字72

3.5 protected关键字72

3.6 综合任务74

3.6.1 布置任务74

3.6.2 分析任务74

3.6.3 完成任务75

本章小结77

习题三77

第4章 抽象类与接口80

4.1 引言80

4.2 抽象类80

4.2.1 布置任务80

4.2.2 分析任务80

4.2.3 完成任务81

4.2.4 抽象类的特点84

4.3 接口84

4.3.1 布置任务84

4.3.2 分析任务85

4.3.3 完成任务85

4.3.4 接口的特征与作用87

4.4 抽象类与接口的比较88

4.5 综合任务90

4.5.1 布置任务90

4.5.2 分析任务90

4.5.3 完成任务91

本章小结94

习题四94

第5章 图形用户界面98

5.1 引言98

5.2 显示一个窗体99

5.2.1 布置任务99

5.2.2 分析任务99

5.2.3 完成任务100

5.2.4 容器类组件102

5.2.5 布局管理器104

5.3 加入菜单106

5.3.1 布置任务106

5.3.2 分析任务106

5.3.3 完成任务107

5.3.4 菜单的相关设置108

5.4 给游戏区添加按钮109

5.4.1 布置任务109

5.4.2 分析任务110

5.4.3 完成任务110

5.4.4 JButton111

5.5 完成功能区布局113

5.5.1 布置任务113

5.5.2 分析任务114

5.5.3 完成任务114

5.5.4 几个常用组件118

5.5.5 常用辅助类119

5.6 绘图120

5.6.1 布置任务120

5.6.2 分析任务120

5.6.3 完成任务121

5.6.4 在JPanel上绘图122

5.7 综合任务124

5.7.1 布置任务124

5.7.2 分析任务124

5.7.3 完成任务125

本章小结127

习题五127

第6章 事件驱动129

6.1 引言129

6.2 给游戏区按钮添加事件131

6.2.1 布置任务131

6.2.2 分析任务131

6.2.3 完成任务132

6.2.4 ActionEvent事件133

6.3 使提示按钮根据鼠标变化134

6.3.1 布置任务134

6.3.2 分析任务134

6.3.3 完成任务134

6.3.4 MouseEvent事件135

6.3.5 适配器类136

6.3.6 一个组件注册多个事件137

6.4 关闭时确认退出137

6.4.1 布置任务137

6.4.2 分析任务137

6.4.3 完成任务138

6.4.4 WindowEvent事件139

6.5 使文本域监听键盘141

6.5.1 布置任务141

6.5.2 分析任务141

6.5.3 完成任务141

6.5.4 KeyEvent事件141

6.6 使分数标签不断变换颜色143

6.6.1 布置任务143

6.6.2 分析任务143

6.6.3 完成任务143

6.6.4 Timer事件144

6.7 综合任务148

6.7.1 布置任务148

6.7.2 分析任务149

6.7.3 完成任务149

本章小结152

习题六152

第7章 异常处理154

7.1 引言154

7.2 异常类154

7.3 抛出异常155

7.3.1 布置任务155

7.3.2 分析任务155

7.3.3 完成任务156

7.4 捕获异常156

7.4.1 布置任务156

7.4.2 分析任务156

7.4.3 完成任务157

本章小结157

习题七158

第8章 文件的输入与输出161

8.1 引言161

8.2 获取一个文件的属性162

8.2.1 布置任务162

8.2.2 分析任务162

8.2.3 完成任务162

8.2.4 File类163

8.3 读写一个图片文件163

8.3.1 布置任务163

8.3.2 分析任务163

8.3.3 完成任务164

8.3.4 二进制I/O164

8.4 读写一个文本文件166

8.4.1 布置任务166

8.4.2 分析任务166

8.4.3 完成任务166

8.4.4 文本I/O168

8.5 综合任务171

8.5.1 布置任务171

8.5.2 分析任务171

8.5.3 完成任务171

本章小结173

习题八173

第9章 多线程176

9.1 引言176

9.2 多线程的应用176

9.2.1 布置任务176

9.2.2 分析任务177

9.2.3 完成任务177

9.2.4 多线程的建立和启动178

9.3 线程的调度179

9.3.1 布置任务179

9.3.2 分析任务179

9.3.3 完成任务180

9.3.4 线程的状态180

9.3.5 线程的优先级181

9.4 线程合并182

9.4.1 布置任务182

9.4.2 分析任务183

9.4.3 完成任务183

9.4.4 join方法184

9.5 线程同步184

9.5.1 布置任务184

9.5.2 分析任务185

9.5.3 完成任务185

9.5.4 线程同步186

9.5.5 wait和notify188

本章小结189

习题九190

第10章 Java集合192

10.1 引言192

10.2 Collection接口193

10.2.1 布置任务194

10.2.2 分析任务194

10.2.3 完成任务194

10.3 List接口195

10.3.1 布置任务196

10.3.2 分析任务196

10.3.3 完成任务196

10.4 Set接口199

10.4.1 布置任务200

10.4.2 分析任务200

10.4.3 完成任务200

10.5 集合的遍历204

10.5.1 布置任务205

10.5.2 分析任务205

10.5.3 完成任务205

10.6 Map接口206

10.6.1 布置任务208

10.6.2 分析任务208

10.6.3 完成任务208

10.7 集合工具类Collections210

10.7.1 布置任务210

10.7.2 分析任务210

10.7.3 完成任务210

本章小结211

习题十212

第11章 网络通信213

11.1 引言213

11.2 TCP方式通信215

11.2.1 布置任务215

11.2.2 分析任务215

11.2.3 完成任务216

11.3 UDP方式通信219

11.3.1 布置任务219

11.3.2 分析任务220

11.3.3 完成任务220

本章小结223

习题十一224

第12章 项目实战——坦克游戏226

12.1 引言226

12.2 画出游戏窗口和坦克227

12.2.1 布置任务227

12.2.2 分析任务227

12.2.3 完成任务227

12.2.4 知识与经验总结229

12.3 创建坦克类230

12.3.1 布置任务230

12.3.2 分析任务230

12.3.3 完成任务231

12.3.4 知识与经验总结232

12.4 实现GoodTank233

12.4.1 布置任务233

12.4.2 分析任务233

12.4.3 完成任务233

12.4.4 知识与经验总结236

12.5 实现BadTank237

12.5.1 布置任务237

12.5.2 分析任务238

12.5.3 完成任务238

12.5.4 知识与经验总结240

12.6 添加炮弹类241

12.6.1 布置任务241

12.6.2 分析任务241

12.6.3 完成任务241

12.6.4 知识与经验总结244

12.7 发射多颗炮弹245

12.7.1 布置任务246

12.7.2 分析任务246

12.7.3 完成任务246

12.7.4 知识与经验总结248

12.8 击毙坦克249

12.8.1 布置任务249

12.8.2 分析任务249

12.8.3 完成任务249

12.8.4 知识与经验总结253

12.9 爆炸效果253

12.9.1 布置任务253

12.9.2 分析任务253

12.9.3 完成任务254

12.9.4 知识与经验总结256

本章小结256

附录 坦克游戏源代码257

参考文献269

热门推荐