《Java开发课堂实录》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:孙宇霞,郑千忠著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2015
  • ISBN:9787302403159
  • 页数:367 页
图书介绍:本书从初学者角度出发,通过通俗易懂的语言详细介绍了Java的基础知识,从简单的Java元素、数据类型开始,深入了解Java的方法、类和面向对象的高级特征,并且讲解了Java中的常用工具类、异常处理、I/O流、集合框架、图形用户界面和数据库编程等相关知识。本书实例丰富,非常适合作为编程初学者的学习用书,也适合作为开发人员的查阅、参考资料。

第1课 Java语言概述 2

1.1 基础知识讲解 2

1.1.1 Java语言简介 2

1.1.2 Java程序运行环境 5

1.1.3 简单的Java程序 9

1.1.4 Java程序的基本点 15

1.1.5 Java Application和Java Applet 18

1.2 实例应用:实现累加器 20

1.2.1 实例目标 20

1.2.2 技术分析 20

1.2.3 实现步骤 20

1.3 拓展训练 22

1.4 课后练习 22

第2课 简单数据类型及运算 26

2.1 基础知识讲解 26

2.1.1 变量与常量 26

2.1.2 基本数据类型 29

2.1.3 运算符与表达式 33

2.2 实例应用:实现计算器 41

2.2.1 实例目标 41

2.2.2 技术分析 41

2.2.3 实现步骤 41

2.3 拓展训练 42

2.4 课后练习 43

第3课 流程控制语句 46

3.1 基础知识讲解 46

3.1.1 选择语句 46

3.1.2 嵌套if语句 51

3.1.3 循环语句 53

4.1.5 跳转语句 59

3.2 实例应用:判断闰年 61

3.2.1 实例目标 61

3.2.2 技术分析 62

3.2.3 实现步骤 62

3.3 拓展训练 63

3.4 课后练习 64

第4课 类与对象 68

4.1 基础知识讲解 68

4.1.1 类概述 68

4.1.2 面向对象和对象 70

4.1.3 类成员 78

4.1.4 常用修饰符 86

4.2 实例应用:模拟网上购物 93

4.2.1 实例目标 93

4.2.2 技术分析 93

4.2.3 实现步骤 93

4.3 拓展训练 95

4.4 课后练习 96

第5课 深入面向对象编程 100

5.1 基础知识讲解 100

5.1.1 抽象类与接口 100

5.1.2 内部类和匿名类 104

5.1.3 方法的重载和重写 108

5.1.4 super关键字 111

5.1.5 包的概念 113

5.2 实例应用:模拟公司奖励制度 115

5.2.1 实例目标 115

5.2.2 技术分析 115

5.2.3 实现步骤 116

5.3 拓展训练 118

5.4 课后练习 118

第6课 数组与集合 122

6.1 基础知识讲解 122

6.1.1 数组 122

6.1.2 集合 132

6.2 实例应用:使用集合模拟百度贴吧 145

6.2.1 实例目标 145

6.2.2 技术分析 145

6.2.3 实现步骤 145

6.3 拓展训练 148

6.4 课后练习 149

第7课 异常 152

7.1 基础知识讲解 152

7.1.1 异常概述 152

7.1.2 异常分类 153

7.1.3 Java异常处理 154

7.2 实例应用:优化错误提示信息 164

7.2.1 实例目标 164

7.2.2 技术分析 164

7.2.3 实现步骤 164

7.3 拓展训练 166

7.4 课后练习 168

第8课 线程 170

8.1 基础知识讲解 170

8.1.1 线程基本概念 170

8.1.2 线程实现 170

8.1.3 线程的生命周期 173

8.1.4 线程的调度 174

8.1.5 线程同步 179

8.2 实例应用:实现进度条 183

8.2.1 实例目标 183

8.2.2 技术分析 183

8.2.3 实现步骤 183

8.3 拓展训练 185

8.4 课后练习 185

第9课 Java常用类 188

9.1 基础知识讲解 188

9.1.1 Object类 188

9.1.2 包装类 188

9.1.3 字符串 194

9.1.4 日期类 203

9.1.5 Random类 211

9.2 实例应用:模拟实现QQ空间签到查询 212

9.2.1 实例目标 212

9.2.2 技术分析 212

9.2.3 实现步骤 213

9.3 拓展训练 216

9.4 课后练习 216

第10课 Java的输入输出流 222

10.1 基础知识讲解 222

10.1.1 输入输出流概述 222

10.1.2 字节输入输出流 223

10.1.3 字符输入输出流 234

10.1.4 文件 241

10.2 实例应用:读取指定文本,并在末尾添加新内容 246

10.2.1 实例目标 246

10.2.2 技术分析 246

10.2.3 实现步骤 246

10.3 拓展训练 247

10.4 课后练习 248

第11课 图形用户界面应用 252

11.1 基础知识讲解 252

11.1.1 AWT概述 252

11.1.2 容器 253

11.1.3 常用布局管理器 257

11.1.4 AWT基本组件 264

11.1.5 事件处理机制 273

11.1.6 Swing简介 277

11.1.7 Applet 278

11.2 实例应用:制作简易记事本 281

11.2.1 实例目标 281

11.2.2 技术分析 282

11.2.3 实现步骤 282

11.3 拓展训练 289

11.4 课后练习 290

第12课 Java数据库编程 294

12.1 基础知识讲解 294

12.1.1 JDBC简介 294

12.1.2 安装JDBC驱动 296

12.1.3 连接数据库 298

12.1.4 访问数据库 301

12.1.5 ResultSet相关操作 310

12.1.6 事务处理 314

12.1.7 批处理 316

12.2 实例应用:学生信息管理 318

12.2.1 实例目标 318

12.2.2 技术分析 318

12.2.3 实现步骤 318

12.3 拓展训练 322

12.4 课后练习 323

第13课 Java的网络编程 326

13.1 基础知识讲解 326

13.1.1 网络程序设计基础 326

13.1.2 TCP编程 328

13.1.3 URL编程 333

13.1.4 UDP编程 334

13.2 实例应用:年龄判断 338

13.2.1 实例目标 338

13.2.2 技术分析 338

13.2.3 实现步骤 338

13.3 拓展训练 340

13.4 课后练习 341

第14课 成绩管理系统 344

14.1 系统分析 344

14.1.1 需求分析 344

14.1.2 系统设计 344

14.2 数据库分析与设计 345

14.2.1 创建数据表 345

14.2.2 创建数据库 346

14.3 公共模块设计 346

14.3.1 数据访问层 347

14.3.2 业务处理层 348

14.4 成绩管理模块设计 350

14.4.1 学生信息模块 350

14.4.2 课程信息模块 357

14.4.3 成绩信息模块 361