《Java语言程序设计教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:骆伟主编;周绍斌,李迎秋副主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2018
  • ISBN:9787121327155
  • 页数:311 页
图书介绍:本教材主要讲解Java语言基本语法、面向对象程序设计方法和基本Java应用系统开发技术。全书共分为三篇:第1篇Java基础篇,介绍Java的基本运行原理,以及Java语言中变量、运算符、控制语句等的基本语法规则。第2篇面向对象程序设计篇,介绍了Java语言中类与对象、继承、多态、接口等面向对象程序设计的基本方法。第3篇章应用开发篇,介绍Java SE平台下Java应用系统开发技术,主要包括:GUI技术、I/O技术、多线程技术、网络编程技术等。

第一篇Java基础篇 2

第1章用Java向世界问好 2

1.1项目任务 2

1.2项目分析 2

1.3技术准备 3

1.3.1 Java运行原理 3

1.3.2 JDK简介 3

1.3.3 Java程序的分类 5

1.4项目学做 5

1.5知识拓展 8

1.6强化训练 9

1.7课后习题 9

第2章 体重指数计算器 10

2.1项目任务 10

2.2项目分析 10

2.3技术准备 11

2.3.1变量 11

2.3.2标识符 11

2.3.3 Java的基本符号 12

2.3.4数据类型 12

2.3.5数据类型转换 14

2.3.6运算符 15

2.3.7选择结构 24

2.4项目学做 27

2.5知识拓展 28

2.5.1保留字 28

2.5.2转义字符 28

2.5.3 null符号 29

2.5.4 void符号 29

2.5.5注释 29

2.6强化训练 29

2.7课后习题 30

第3章 猜数字游戏 35

3.1项目任务 35

3.2项目分析 35

3.3技术准备 35

3.3.1 for循环 36

3.3.2 while循环 39

3.3.3 do while循环 40

3.3.4 continue语句和break语句 41

3.3.5方法定义 42

3.3.6方法调用 43

3.3.7方法重载 44

3.4项目学做 45

3.5知识拓展 45

3.6强化训练 46

3.7课后习题 46

第二篇 面向对象程序设计篇 52

第4章 复数类 52

4.1项目任务 52

4.2项目分析 52

4.3技术准备 52

4.3.1类的定义 53

4.3.2创建对象 55

4.3.3构造方法 57

4.4项目学做 60

4.5知识拓展 63

4.5.1对象作为方法的参数 63

4.5.2终结器 64

4.6强化训练 66

4.7课后习题 66

第5章 货物管理 68

5.1项目任务 68

5.2项目分析 68

5.3技术准备 69

5.3.1构造方法的重载 69

5.3.2变量的作用域 70

5.3.3 this关键字 73

5.3.4包 75

5.3.5访问控制修饰符 77

5.3.6 static修饰符 88

5.3.7 String和StringBuffer 94

5.3.8 ArrayList 101

5.4项目学做 104

5.5强化训练 106

5.6课后习题 106

第6章 学生成绩评级 109

6.1项目任务 109

6.2项目分析 109

6.3技术准备 110

6.3.1继承的定义 110

6.3.2属性的继承与隐藏 111

6.3.3方法的继承与覆盖 115

6.3.4 Object类及其常用方法 119

6.3.5继承关系中的构造方法及super关键字 121

6.3.6父、子类对象的使用与转化 124

6.3.7 final修饰符 128

6.3.8抽象方法和抽象类 131

6.3.9数组 133

6.4项目学做 136

6.5强化训练 137

6.6课后习题 138

第7章 收费计算 141

7.1项目任务 141

7.2项目分析 141

7.3技术准备 141

7.3.1接口的定义 142

7.3.2接口的实现 143

7.3.3使用接口 144

7.4项目学做 145

7.5知识拓展 147

7.5.1 Collection框架 147

7.5.2 for-each循环 153

7.6强化训练 155

7.7课后习题 155

第三篇 应用开发篇 158

第8章 加法计算器 158

8.1项目任务 158

8.2项目分析 158

8.3技术准备 159

8.3.1构造简单的图形界面 159

8.3.2布局管理器 162

8.3.3交互与事件处理 167

8.3.4项目中用到的其他GUI组件 172

8.4项目学做 177

8.5知识拓展 178

8.5.1图形用户界面简介 178

8.5.2窗口事件 178

8.5.3事件裁剪类 181

8.6强化训练 182

8.7课后习题 182

第9章 用户注册界面 185

9.1项目任务 185

9.2项目分析 185

9.3技术准备 186

9.3.1文本区 186

9.3.2面板 188

9.3.3单选按钮 190

9.3.4复选框 192

9.3.5对话框 193

9.3.6弹出式对话框 197

9.4项目学做 199

9.5强化训练 199

9.6课后习题 200

第10章 绘图板 201

10.1项目任务 201

10.2项目分析 202

10.3技术准备 202

10.3.1菜单 202

10.3.2绘制图形 205

10.3.3鼠标事件 210

10.4项目学做 212

10.5强化训练 213

10.6课后习题 214

第11章 键盘练习小游戏 216

11.1项目任务 216

11.2项目分析 217

11.3技术准备 217

11.3.1键盘事件 217

11.3.2 applet小程序 219

11.4项目学做 224

11.5强化训练 225

11.6课后习题 225

第12章 记事本 226

12.1项目任务 226

12.2项目分析 226

12.3技术准备 228

12.3.1 File类 228

12.3.2文件输入/输出流 230

12.3.3 Java剪贴板 232

12.3.4异常处理 233

12.4项目学做 235

12.5知识拓展 236

12.5.1常见输入/输出流 236

12.5.2 Java异常处理机制 243

12.6强化训练 252

12.7课后习题 252

第13章 电子时钟 255

13.1项目任务 255

13.2项目分析 255

13.3技术准备 255

13.3.1 Thread类 255

13.3.2 Runnable接口 257

13.4项目学做 259

13.5知识拓展 260

13.6强化训练 262

13.7课后练习 262

第14章 模拟售票系统 263

14.1项目任务 263

14.2项目分析 263

14.3技术准备 263

14.3.1线程同步 263

14.3.2线程的优先级 267

14.3.3线程的状态 269

14.4项目学做 270

14.5知识拓展 270

14.6强化训练 274

14.7课后练习 274

第15章 自制浏览器 275

15.1项目任务 275

15.2项目分析 275

15.3技术准备 275

15.3.1网络基础 275

15.3.2 InetAddress编程 277

15.3.3 URL编程 279

15.4项目学做 280

15.5强化训练 282

15.6课后练习 282

第16章 自制HTTP服务器 283

16.1项目任务 283

16.2项目分析 283

16.3技术准备 283

16.3.1 Socket网络编程 283

16.3.2多线程的网络通信 287

16.4项目学做 290

16.5知识拓展 292

16.6强化训练 294

16.7课后练习 295

第17章 商品信息管理系统 296

17.1项目任务 296

17.2项目分析 296

17.3技术准备 297

17.3.1 JDBC技术 297

17.3.2 JDBC驱动 298

17.3.3 JDBC中主要的类及常用方法 299

17.3.4PreparedStatement对象 301

17.4项目学做 302

17.4.1身份认证模块 302

17.4.2商品信息维护模块 302

17.5知识拓展 305

17.5.1用JDBC连接不同的数据库 305

17.5.2 JDBC连接池 306

17.5.3 JDBC支持事务操作 307

17.6强化训练 309

17.7课后练习 309

参考文献 310