图书介绍

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

Java程序设计 第2版
  • 朱庆生,古平主编;刘骥,葛亮,杨瑞龙编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302454782
  • 出版时间:2017
  • 标注页数:409页
  • 文件大小:38MB
  • 文件页数:427页
  • 主题词:

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第一篇 基础篇3

第1章 Java概述3

本章学习目标3

1.1 认识Java语言3

1.1.1 Java语言的特点4

1.1.2 Java平台的体系结构4

1.2 Java运行环境与开发环境5

1.2.1 Java运行环境6

1.2.2 安装6

1.2.3 安装Eclipse开发工具6

1.3 Java程序举例8

1.3.1 用Eclipse编写第一个Java Application8

1.3.2 用Eclipse编写带命令行参数的应用程序13

习题与思考15

第2章 Java程序设计基础16

本章学习目标16

2.1 标识符和关键字16

2.1.1 如何定义标识符16

2.1.2 关键字17

2.1.3 注释17

2.2 常量和变量18

2.2.1 常量18

2.2.2 变量18

2.3 基本数据类型19

2.3.1 布尔类型19

2.3.2 字符类型20

2.3.3 整数类型21

2.3.4 浮点类型21

2.3.5 各类型数据间的相互转换22

2.4 运算符23

2.4.1 算术运算符23

2.4.2 赋值运算符25

2.4.3 条件运算符26

2.4.4 位运算符26

2.4.5 关系运算符28

2.4.6 逻辑运算符28

2.5 表达式29

2.6 程序控制语句30

2.6.1 if语句30

2.6.2 switch语句31

2.6.3 while与do-while语句33

2.6.4 for语句34

2.6.5 break语句36

2.6.6 continue语句38

2.6.7 return语句39

2.6.8 实用案例40

2.7 实训任务41

习题与思考42

第3章 数组44

本章学习目标44

3.1 数组使用初探44

3.2 一维数组45

3.2.1 定义数组45

3.2.2 生成数组45

3.2.3 初始化数组46

3.2.4 访问数组46

3.2.5 实用案例47

3.3 二维数组47

3.3.1 定义二维数组48

3.3.2 二维数组元素的引用48

3.3.3 实用案例49

3.4 Arrays类50

3.4.1 Arrays类及基本使用50

3.4.2 实用案例52

3.5 数组实训任务53

习题与思考54

第4章 类和对象设计56

本章学习目标56

4.1 面向对象基础56

4.2 类和对象初探58

4.3 定义类59

4.3.1 定义成员变量59

4.3.2 定义成员方法60

4.3.3 方法重载61

4.4 对象62

4.4.1 实例化对象62

4.4.2 初始化对象62

4.4.3 使用对象64

4.4.4 使用静态变量和方法66

4.4.5 清除对象68

4.4.6 应用程序与命令行参数68

4.4.7 实用案例70

4.5 包71

4.5.1 包的定义71

4.5.2 包的引入72

4.6 类及成员修饰符73

4.6.1 public73

4.6.2 protected74

4.6.3 private75

4.6.4 final76

4.6.5 实用案例77

4.7 类和对象实训任务78

习题与思考83

第5章 继承与多态84

本章学习目标84

5.1 继承使用初探84

5.2 类的继承85

5.2.1 继承的实现85

5.2.2 继承与重写87

5.2.3 继承与类型转换90

5.2.4 实用案例91

5.3 多态性92

5.3.1 多态性的概念92

5.3.2 实用案例94

5.4 抽象类与抽象方法95

5.4.1 定义抽象类及实现抽象方法95

5.4.2 实用案例95

5.5 接口97

5.5.1 接口定义97

5.5.2 接口实现97

5.5.3 实用案例99

5.6 内部类100

5.6.1 成员内部类101

5.6.2 局部内部类101

5.6.3 静态内部类(嵌套类)101

5.6.4 匿名内部类102

5.6.5 实用案例102

5.7 Java类的高级特性104

5.7.1 泛型104

5.7.2 Java类加载机制107

5.7.3 Java反射机制108

5.7.4 实用案例114

5.7.5 Java注解120

5.8 继承与多态实训任务123

习题与思考125

第6章 Java标准类库128

本章学习目标128

6.1 Java标准类库简介128

6.2 字符串String类和StringBuffer类129

6.2.1 String类129

6.2.2 StringBuffer类134

6.2.3 正则表达式136

6.2.4 实用案例139

6.3 数据类型包装器类139

6.3.1 整型包装器类140

6.3.2 实用案例141

6.4 System类和Runtime类142

6.4.1 记录程序执行的时间142

6.4.2 复制数组143

6.4.3 内存管理143

6.4.4 实用案例144

6.5 Math类和Random类145

6.5.1 Math类145

6.5.2 Random类146

6.5.3 实用案例147

6.6 日期时间实用工具类148

6.6.1 Date(日期)148

6.6.2 Calendar(日历)149

6.6.3 实用案例151

6.7 Java集合类152

6.7.1 集合接口152

6.7.2 实现List接口的类154

6.7.3 实现Set接口的类156

6.7.4 通过迭代接口访问集合类158

6.7.5 映射接口160

6.7.6 实现Map接口的类162

6.8 标准类实训任务165

习题与思考167

第二篇 提高篇171

第7章 异常处理171

本章学习目标171

7.1 为什么需要异常处理171

7.2 异常概述174

7.2.1 什么是异常174

7.2.2 异常处理带来的好处175

7.3 异常处理机制177

7.3.1 Java的异常处理机制177

7.3.2 异常类的类层次178

7.3.3 异常的处理179

7.3.4 实用案例182

7.4 自定义异常类184

7.5 异常处理实训任务186

习题与思考187

第8章 输入输出处理188

本章学习目标188

8.1 流的作用188

8.2 流的划分189

8.3 标准输入输出流191

8.3.1 标准输入191

8.3.2 Scanner类封装标准输入流192

8.3.3 标准输出193

8.3.4 实用案例193

8.4 字节流使用194

8.4.1 File类194

8.4.2 文件字节流199

8.4.3 字节过滤流201

8.4.4 实用案例203

8.5 字符流使用205

8.5.1 文件字符流205

8.5.2 字节流向字符流的转化206

8.5.3 Scanner封装字符流208

8.5.4 实用案例210

8.6 串行化211

8.6.1 串行化的概念211

8.6.2 实用案例212

8.7 输入输出处理实训任务213

习题与思考217

第9章 Java多线程218

本章学习目标218

9.1 为什么使用多线程218

9.2 线程的概念219

9.3 线程的创建220

9.3.1 采用继承创建线程220

9.3.2 通过实现接口创建线程222

9.3.3 实用案例223

9.4 线程的生命周期及调度224

9.4.1 线程生命周期224

9.4.2 线程调度和优先级226

9.4.3 线程的终止227

9.4.4 实用案例229

9.5 多线程互斥与同步230

9.5.1 线程的互斥230

9.5.2 线程的同步234

9.5.3 实用案例236

9.6 多线程实训任务238

习题与思考242

第10章 GUI程序设计244

本章学习目标244

10.1 为什么学习GUI程序设计244

10.2 基于Swing的简单界面设计245

10.2.1 Swing简介245

10.2.2 Swing的类层次结构246

10.2.3 常见GUI组件247

10.2.4 基于AWT的GUI程序249

10.3 界面布局251

10.3.1 无布局管理器布局251

10.3.2 FlowLayout253

10.3.3 BorderLayout254

10.3.4 GridLayout255

10.3.5 利用可视化工具进行布局256

10.3.6 实用案例259

10.4 响应用户事件261

10.4.1 事件处理的基本过程261

10.4.2 常用事件与事件监听器类263

10.4.3 键盘与鼠标事件265

10.4.4 实用案例268

10.5 高级组件JTree和JTable270

10.5.1 JTree组件270

10.5.2 JTable组件274

10.5.3 实用案例277

10.6 GUI程序设计实训任务279

习题与思考285

第三篇 网络篇289

第11章 网络通信289

本章学习目标289

11.1 类URL与URLConnection289

11.2 类InetAddress294

11.3 Socket通信296

11.3.1 基于TCP协议的Socket通信296

11.3.2 实用案例298

11.3.3 基于UDP的网络通信302

11.3.4 实用案例303

11.3.5 基于MulticastSocket实现多点广播306

11.4 网络通信实训任务308

习题与思考309

第12章 JSP与Servlet技术310

本章学习目标310

12.1 为什么使用JSP310

12.2 JSP技术312

12.2.1 JSP工作原理312

12.2.2 JSP的构成314

12.2.3 JSP内建对象317

12.2.4 实用案例322

12.3 Servlet技术324

12.3.1 Servlet介绍324

12.3.2 Servlet常用接口的使用325

12.3.3 使用HttpServlet处理客户端请求329

12.3.4 获得Servlet初始化参数332

12.3.5 实用案例334

12.4 JSP和Servlet结合的方法336

12.4.1 模式一:JSP+JavaBean336

12.4.2 模式二:JSP+Servlet+JavaBean336

12.4.3 JSP和Servlet的选择337

12.4.4 实用案例337

12.5 JSP与Servlet开发实训任务339

习题与思考342

第13章 用Tomcat构建Web站点343

本章学习目标343

13.1 Tomcat简介343

13.2 安装配置Tomcat344

13.3 编写简单的Web站点345

13.3.1 配置服务器运行环境345

13.3.2 新建动态Web工程346

13.3.3 Web工程的结构347

13.3.4 新建Servlet和JSP程序347

13.4 运行Web站点351

13.5 发布Web站点352

习题与思考353

第14章 JDBC技术354

本章学习目标354

14.1 为什么需要JDBC354

14.2 数据库和常用的SQL语句356

14.3 JDBC的结构358

14.4 通过JDBC访问数据库359

14.4.1 加载JDBC驱动程序359

14.4.2 建立连接359

14.4.3 执行SQL语句360

14.4.4 检索结果360

14.4.5 关闭连接361

14.4.6 实用案例361

14.4.7 事务处理365

14.4.8 实用案例366

14.5 JDBC实训任务370

习题与思考376

第四篇 实例篇379

第15章 Java应用开发案例379

本章学习目标379

15.1 基于Web的简单学生信息管理系统379

15.1.1 程序的基本结构379

15.1.2 数据库操作的实现381

15.1.3 处理Web请求386

15.1.4 Web页面388

15.2 推箱子游戏398

15.2.1 程序的基本结构398

15.2.2 游戏地图设计398

15.2.3 程序逻辑399

15.2.4 绘制游戏界面404

15.2.5 游戏窗体406

参考文献409

热门推荐