图书介绍
Java程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![Java程序设计](https://www.shukui.net/cover/63/34690719.jpg)
- 朱庆生,古平主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302244752
- 出版时间:2011
- 标注页数:349页
- 文件大小:79MB
- 文件页数:321页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 基础篇3
第1章 Java概述3
1.1 Java语言3
1.1.1 Java语言的特点4
1.1.2 Java平台的体系结构5
1.2 Java运行环境与开发环境5
1.2.1 Java运行环境5
1.2.2 Java开发环境6
1.3 Java程序举例9
1.3.1编写第一个Java Application9
1.3.2编写第一个Java Applet10
习题与思考12
第2章 Java程序设计基础13
2.1标识符和关键字13
2.1.1标识符13
2.1.2关键字14
2.1.3注释14
2.2常量和变量15
2.2.1常量15
2.2.2变量15
2.3基本数据类型16
2.3.1布尔类型17
2.3.2字符类型17
2.3.3整数类型18
2.3.4浮点类型18
2.3.5各类型数据间的相互转换19
2.4运算符20
2.4.1算术运算符20
2.4.2赋值运算符22
2.4.3条件运算符23
2.4.4位运算符23
2.4.5关系运算符25
2.4.6逻辑运算符25
2.5表达式26
2.6程序控制语句27
2.6.1 if语句27
2.6.2 switch语句28
2.6.3 while与do…while语句30
2.6.4 for语句32
2.6.5 break语句33
2.6.6 continue语句35
2.6.7 return语句37
2.7实训任务37
习题与思考38
第3章 数组40
3.1数组的使用40
3.2一维数组41
3.2.1定义数组41
3.2.2生成数组41
3.2.3初始化数组42
3.2.4访问数组42
3.2.5应用举例43
3.3二维数组43
3.3.1定义二维数组44
3.3.2二维数组元素的引用44
3.3.3应用举例44
3.4数组实训任务45
习题与思考47
第4章 类和对象设计48
4.1面向对象程序设计思想48
4.2类和对象初探50
4.3定义类50
4.3.1定义成员变量51
4.3.2定义成员方法51
4.3.3方法重载52
4.4实例化对象53
4.5初始化对象54
4.6使用对象56
4.7使用类成员57
4.8对象的清除59
4.9创建Java应用程序59
4.10包61
4.10.1包的定义61
4.10.2包的引入61
4.11类及成员修饰符62
4.11.1 public63
4.11.2 protected63
4.11.3 private64
4.11.4 final65
4.12类和对象实训任务66
习题与思考70
第5章 继承与多态72
5.1继承的使用72
5.2继承的实现73
5.3方法重写与变量覆盖75
5.4对象间的类型转换77
5.5多态性78
5.6抽象类与抽象方法79
5.7接口定义80
5.8接口实现81
5.9继承与多态实训任务82
习题与思考84
第6章 Java标准类库86
6.1简介86
6.2字符串String与StringBuffer类87
6.2.1 String类87
6.2.2 StringBuffer类92
6.3数据类型包装器类94
6.3.1 Double和Float95
6.3.2 Byte、 Short、 Integer和Long97
6.3.3数字和字符串的转换99
6.4System类100
6.4.1记录程序执行的时间100
6.4.2复制数组101
6.5 Math和Random类102
6.5.1 Math102
6.5.2 Random103
6.6日期时间实用工具类104
6.6.1 Date(日期)104
6.6.2 Calendar(日历)106
6.7Java集合类108
6.7.1集合接口108
6.7.2实现List接口的类109
6.7.3实现Set接口的类112
6.7.4通过迭代接口访问集合类115
6.7.5映射接口118
6.7.6实现Map接口的类119
6.7.7 Arrays123
6.8标准类实训任务124
习题与思考127
第二篇 提高篇131
第7章 异常处理131
7.1异常处理示例131
7.2异常概述134
7.2.1异常的定义134
7.2.2异常处理带来的好处135
7.3异常处理机制137
7.3.1 Java的异常处理机制137
7.3.2异常类的类层次138
7.3.3异常的处理139
7.4自定义异常类142
7.5异常处理实训任务143
习题与思考145
第8章 输入/输出处理146
8.1输入/输出流的使用146
8.2输入/输出流的划分147
8.3标准输入/输出流149
8.3.1简单标准输入149
8.3.2 Scanner类与标准输入结合150
8.3.3标准输出151
8.4字节流使用151
8.4.1File类151
8.4.2文件输入/输出字节流156
8.4.3字节过滤流159
8.5字符流使用162
8.5.1文件输入/输出字符流162
8.5.2字节流向字符流的转化164
8.5.3 Scanner与其他字符流结合166
8.6串行化167
8.7输入/输出处理实训任务170
习题与思考174
第9章 Java多线程175
9.1多线程的使用175
9.2线程的概念176
9.3线程的创建177
9.3.1采用继承创建线程177
9.3.2通过实现接口创建线程179
9.4线程的生命周期及调度180
9.4.1线程生命周期180
9.4.2线程调度和优先级181
9.5线程的终止183
9.6多线程实训任务186
习题与思考190
第10章 GUI程序设计与Applet191
10.1 GUI程序设计191
10.2基于Swing的简单界面设计192
10.2.1 Swing简介192
10.2.2 Swing的类层次结构193
10.2.3常见的GUI组件193
10.2.4基于JFrame的简单GUI程序195
10.3界面布局198
10.3.1无布局管理器布局198
10.3.2 F1owLayout200
10.3.3 BorderLayout201
10.3.4 GridLayout202
10.3.5复杂界面布局203
10.3.6利用可视化工具进行布局206
10.4响应用户事件208
10.4.1事件处理的基本过程208
10.4.2常用事件与事件监听器类210
10.4.3键盘与鼠标事件212
10.5 Applet215
10.6 Applet的安全机制216
10.7 Applet的定义216
10.8 Applet的使用217
10.8.1 Applet的生命周期217
10.8.2 Applet与 HTML218
10.8.3 Applet的显示220
10.8.4 Applet与Application221
10.9 GUI程序设计实训任务223
习题与思考228
第三篇 网络篇231
第11章 网络通信231
11.1类URL及其WWW连接231
11.2类InetAddress233
11.3 socket通信234
11.3.1基于TCP协议的socket通信234
11.3.2一个简单的socket通信示例236
11.3.3扩展的socket通信示例237
11.3.4基于UDP的网络通信240
11.3.5一个简单的UDP通信示例241
习题与思考243
第12章 JSP与Servlet技术244
12.1 JSP技术的使用244
12.2 JSP技术246
12.2.1 JSP工作原理246
12.2.2 JSP的构成248
12.2.3 JSP内部对象251
12.3 Servlet技术258
12.3.1 Servlet简介258
12.3.2 Servlet常用接口的使用259
12.3.3使用HttpServlet处理客户端请求263
12.3.4获得Servlet初始化参数270
12.4 JSP和Servlet结合的方法272
12.4.1模式一…JSP+JavaBean272
12.4.2模式二…JSP+Servlet+JavaBean272
12.4.3 JSP和Servlet的选择272
12.5 JSP与Servlet开发实训任务274
习题与思考278
第13章 用Tomcat构建Web站点279
13.1 Tomcat简介279
13.2安装配置Tomcat280
13.3编写简单的Web站点280
13.3.1配置服务器运行环境280
13.3.2新建动态Web工程282
13.3.3 Web工程的结构282
13.3.4新建Servlet和JSP程序283
13.4运行Web站点285
13.5发布Web站点286
习题与思考288
第14章 JDBC技术289
14.1 JDBC的用途289
14.2数据库和常用的SQL语句291
14.3 JDBC的结构293
14.4通过JDBC访问数据库294
14.4.1加载JDBC驱动程序294
14.4.2建立连接294
14.4.3执行SQL语句295
14.4.4检索结果296
14.4.5关闭连接296
14.5 JDBC实训任务300
习题与思考306
第四篇 实例篇309
第15章 Java应用开发案例309
15.1基于Web的简单学生信息管理系统309
15.1.1程序的基本结构309
15.1.2数据库操作的实现311
15.1.3处理Web请求316
15.1.4 Web页面318
15.2推箱子游戏328
15.2.1程序的基本结构328
15.2.2游戏地图设计328
15.2.3程序逻辑329
15.2.4绘制游戏界面334
15.2.5游戏窗体336
附录A Eclipse开发工具339
A.1 Eclipse工具简介339
A.2下载和安装Eclipse340
A.3 Eclipse的基本功能341
A.3.1运行Eclipse341
A.3.2新建Java工程342
A.3.3新建Java类343
A.3.4运行Java程序344
A.4 Eclipse的其他功能347
A.5安装Eclipse插件347
参考文献349