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

- 朱庆生,古平主编;刘骥,葛亮,杨瑞龙编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302454782
- 出版时间:2017
- 标注页数:409页
- 文件大小:38MB
- 文件页数:427页
- 主题词:
PDF下载
下载说明
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
热门推荐
- 2666671.html
- 2287925.html
- 3288887.html
- 3700508.html
- 988085.html
- 3312065.html
- 432724.html
- 3551375.html
- 884991.html
- 2657829.html
- http://www.ickdjs.cc/book_2439194.html
- http://www.ickdjs.cc/book_1828106.html
- http://www.ickdjs.cc/book_3014576.html
- http://www.ickdjs.cc/book_647228.html
- http://www.ickdjs.cc/book_1957174.html
- http://www.ickdjs.cc/book_2889533.html
- http://www.ickdjs.cc/book_3825764.html
- http://www.ickdjs.cc/book_2296938.html
- http://www.ickdjs.cc/book_1294622.html
- http://www.ickdjs.cc/book_2366982.html