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

- 张永强,张墨华等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302237204
- 出版时间:2010
- 标注页数:407页
- 文件大小:134MB
- 文件页数:425页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 Java基础第1章 Java概述3
1.1 Java技术简介3
1.1.1 Java发展历史3
1.1.2 Java技术的构成4
1.1.3 为什么选择Java5
1.2 JDK安装及配置6
1.2.1 安装Java开发工具包6
1.2.2 配置JDK8
1.3 Java应用程序10
1.3.1 简单的程序HelloWorldApp.java10
1.3.2 编写Java应用程序需要注意的几个规则11
1.3.3 编译和运行12
1.3.4 排除常见的错误12
1.4 Java的工作原理14
1.4.1 Java运行环境14
1.4.2 Java应用程序执行过程15
1.4.3 Java虚拟机17
1.4.4 自动垃圾收集19
1.5 程序注释19
1.6 常用开发环境20
小结21
习题22
第2章 类型、变量和表达式23
2.1 一个计算圆面积的程序23
2.2 变量24
2.2.1 标识符24
2.2.2 Java关键字25
2.2.3 基本Java类型25
2.2.4 变量声明26
2.2.5 变量初始化28
2.2.6 转义字符29
2.2.7 常量29
2.3 运算符和表达式30
2.3.1 运算符30
2.3.2 算术表达式31
2.3.3 关系和逻辑表达式34
2.3.4 移位和位操作运算37
2.3.5 赋值运算符39
2.3.6 其他运算符40
2.3.7 数学函数40
2.3.8 字符运算40
2.3.9 类型转换41
2.4 字符串43
2.4.1 字符串常量43
2.4.2 字符串对象43
2.4.3 字符串运算43
2.5 基于文本的输入输出45
2.5.1 控制台的输入45
2.5.2 字符界面的输出47
小结49
习题51
第3章 流程控制52
3.1 句、块和空白52
3.1.1 语句52
3.1.2 语句块53
3.1.3 空白54
3.2 顺序结构55
3.3 选择结构56
3.3.1 if…else语句56
3.3.2 switch语句60
3.4 循环结构62
3.4.1 for循环62
3.4.2 while循环64
3.4.3 do循环65
3.4.4 跳转66
3.5 嵌套的结构68
3.6 变量的作用域69
3.7 程序调试和排错70
3.7.1 利用断言调试程序70
3.7.2 常见排错方法71
小结73
习题74
第4章 数组76
4.1 数组76
4.1.1 数组型变量的声明76
4.1.2 为数组分配空间77
4.1.3 初始化数组78
4.1.4 访问数组的元素78
4.1.5 使用增强型循环访问数组元素79
4.2 main方法中的参数80
4.3 多维数组81
4.4 操作数组83
小结84
习题85
第5章 算法设计基础86
5.1 求解素数86
5.2 查找87
5.2.1 顺序查找87
5.2.2 折半查找88
5.3 排序90
5.3.1 插入排序法91
5.3.2 冒泡排序法92
5.3.3 选择排序94
5.4 递归96
小结99
习题99
第二部分 Java的面向对象编程第6章 类和对象103
6.1 面向对象概述103
6.1.1 面向对象的基本概念103
6.1.2 类和对象104
6.2 使用JDK的类104
6.3 创建自己的类106
6.3.1 类的结构106
6.3.2 声明一个自定义类108
6.3.3 为类添加成员变量110
6.3.4 为类添加方法113
6.3.5 方法重载118
6.3.6 构造方法119
6.4 对象121
6.4.1 创建对象122
6.4.2 对象的生存周期123
6.4.3 this125
6.4.4 实例运算符的作用127
6.4.5 对象特性及对象间的关系127
6.5 static131
6.5.1 static代码块(类初始化)131
6.5.2 static成员变量(共享数据)131
6.5.3 static方法(共享操作)133
6.5.4 static加载134
6.6 包134
小结136
习题137
第7章 继承和接口139
7.1 类的层次结构139
7.2 创建现有类的子类140
7.2.1 继承140
7.2.2 使用super访问超类的构造方法143
7.2.3 覆盖和隐藏143
7.3 Object类、抽象类、final类144
7.3.1 Object144
7.3.2 抽象类148
7.3.3 final类149
7.4 接口150
7.4.1 定义接口150
7.4.2 实现接口151
7.4.3 用接口定义变量153
7.5 抽象类和接口154
7.6 类型系统156
7.6.1 动态和静态类型156
7.6.2 多态性156
7.6.3 类型转换158
小结158
习题160
第8章 泛型、枚举和内部类163
8.1 泛型163
8.1.1 声明泛型类163
8.1.2 声明泛型接口166
8.1.3 声明泛型方法167
8.1.4 泛型参数的限定167
8.2 枚举169
8.3 内部类171
8.3.1 内部类的声明和应用171
8.3.2 具有static修饰的内部类172
8.3.3 局部内部类173
8.3.4 匿名内部类173
小结175
习题176
第9章 异常控制177
9.1 异常177
9.1.1 异常分类体系178
9.1.2 Java程序中的常见异常179
9.2 异常处理181
9.2.1 捕获异常181
9.2.2 多异常情况下的catch183
9.2.3 捕获所有异常184
9.2.4 finally语句184
9.3 自定义异常185
9.3.1 定义一个检测异常185
9.3.2 定义一个非检测异常186
9.4 方法声明抛出异常186
9.4.1 方法声明中的异常187
9.4.2 运行时环境抛出异常187
9.4.3 开发人员编码在程序中抛出异常188
9.4.4 多异常抛出190
9.4.5 覆盖继承自父类的方法时的异常问题190
9.5 异常处理的基本规则190
9.5.1 捕获及声明异常191
9.5.2 finally和return的关系192
9.5.3 需要注意的其他问题192
小结193
习题194
第10章 集合196
10.1 集合框架196
10.1.1 集合类196
10.1.2 集合的接口198
10.2 列表List200
10.2.1 List的主要方法200
10.2.2 List迭代器ListIterator201
10.2.3 ArrayList201
10.2.4 Vector203
10.3 队列Queue205
10.3.1 LinkedList205
10.3.2 LinkedBlockingQueue208
10.4 集209
10.5 映射211
10.6 构建有序集合215
10.6.1 利用Comparable接口实现有序列表215
10.6.2 利用Comparator接口实现有序集合216
小结218
习题219
第11章 精通常用类编程220
11.1 System220
11.2 String与StringBuffer221
11.2.1 字符串常量222
11.2.2 字符串变量222
11.2.3 字符串运算222
11.2.4 构造格式化字符串224
11.2.5 StringBuffer225
11.3 日期处理226
11.3.1 获得日期对象226
11.3.2 创建一个日历对象——Calendar227
11.3.3 Date和Calendar的转换228
11.3.4 修改日历属性228
11.3.5 格式化输出及日期型字符串解析229
11.4 正则表达式231
11.4.1 一个例子231
11.4.2 字符集232
11.4.3 查找和替换235
11.5 Observable对象和Observer对象237
11.6 数值的包装类239
11.7 生成随机数240
11.8 反射与代理241
11.8.1 Class和反射241
11.8.2 对象代理245
小结248
习题250
第12章 基本I/O处理252
12.1 流252
12.1.1 什么是流252
12.1.2 流的分类253
12.1.3 输入流的基本方法254
12.1.4 输出流的基本方法255
12.2 字符流和字节流256
12.3 结点流257
12.4 流的处理链258
12.4.1 过滤器流259
12.4.2 转换流259
12.4.3 数据输入和输出流260
12.4.4 缓冲流262
12.4.5 打印输出流262
12.4.6 如何利用流编写程序263
12.5 文件处理263
12.5.1 File264
12.5.2 顺序读写文件268
12.5.3 随机读写文件271
12.6 对象串行化274
12.6.1 什么是串行化274
12.6.2 可串行化的对象274
12.6.3 对象的串行化存取275
12.6.4 串行化的问题277
12.7 I/O的异常处理279
小结279
习题280
第13章 多线程开发281
13.1 理解线程281
13.2 创建线程282
13.2.1 从Thread派生线程类282
13.2.2 实现Runnable接口创建线程目标类283
13.2.3 定义线程执行的任务284
13.2.4 创建线程实例并执行284
13.3 失控的线程285
13.4 线程间的同步和互斥291
13.4.1 互斥对象的访问291
13.4.2 互斥方法的访问292
13.4.3 线程间的同步293
13.4.4 线程的死锁问题296
13.5 线程的状态与转换296
13.6 线程的管理300
13.6.1 线程的优先级300
13.6.2 线程的中断301
13.6.3 守护线程和用户线程302
13.6.4 线程组303
小结305
习题307
第14章 网络编程308
14.1 网络基础308
14.1.1 网络基本概念308
14.1.2 TCP和UDP协议309
14.2 网络编程常用类310
14.3 基于TCP的网络编程313
14.3.1 基于Socket的客户/服务器模型313
14.3.2 创建服务器端Socket313
14.3.3 创建客户端Socket316
14.3.4 创建一个多线程通信服务器317
14.3.5 客户/服务器通信过程319
14.3.6 Socket连接的关闭323
14.3.7 Socket异常323
14.4 对象的网络传输325
14.5 基于UDP的网络编程328
14.5.1 数据包Datagram328
14.5.2 基于UDP的客户/服务器通信过程331
14.6 基于URL的网络编程332
14.6.1 URL基础332
14.6.2 资源访问技术333
小结334
习题335
第15章 数据库访问336
15.1 数据库编程基础336
15.1.1 什么是JDBC336
15.1.2 JDBC驱动程序类型337
15.1.3 安装JDBC驱动程序338
15.2 连接到数据库338
15.3 使用Statement访问数据库342
15.3.1 获得Statement342
15.3.2 使用Statement对象执行SQL语句343
15.3.3 语句完成345
15.4 ResultSet346
15.4.1 行和光标347
15.4.2 获取列的值347
15.4.3 插入新行349
15.4.4 更新列值350
15.4.5 删除记录行351
15.4.6 特殊字段类型的处理351
15.5 PreparedStatement354
15.6 CallableStatement355
15.7 事务357
15.8 数据源和连接池361
小结362
习题364
第16章 用户界面开发365
16.1 简介365
16.1.1 从AWT到Swing365
16.1.2 模型—视图—控制体系366
16.1.3 创建第一个Swing窗口366
16.2 容器和基本组件368
16.2.1 设计主窗口369
16.2.2 添加组件到窗口370
16.2.3 组件的基本功能371
16.2.4 按钮JButton372
16.2.5 标签JLabel372
16.2.6 文本组件373
16.2.7 选择性输入组件374
16.2.8 列表JList375
16.2.9 表格JTable378
16.2.10 添加菜单到窗口383
16.3 布局管理器384
16.3.1 BorderLayout384
16.3.2 FlowLayout385
16.3.3 BoxLayout386
16.3.4 GridLayout387
16.4 用中间容器组织界面元素387
16.5 事件机制389
16.5.1 事件处理过程389
16.5.2 主要事件类型391
16.5.3 一个事件处理的实例393
16.6 对话框395
16.6.1 选项对话框395
16.6.2 文件对话框396
16.6.3 自定义对话框396
16.7 图形编程基础398
小结400
习题402
附录A Java常用命令解析403
参考文献407
热门推荐
- 1018799.html
- 2258349.html
- 2109000.html
- 624724.html
- 1094079.html
- 919334.html
- 389824.html
- 3394018.html
- 3470587.html
- 1414905.html
- http://www.ickdjs.cc/book_740923.html
- http://www.ickdjs.cc/book_1464448.html
- http://www.ickdjs.cc/book_1080351.html
- http://www.ickdjs.cc/book_2012623.html
- http://www.ickdjs.cc/book_2291645.html
- http://www.ickdjs.cc/book_1676527.html
- http://www.ickdjs.cc/book_1718425.html
- http://www.ickdjs.cc/book_733439.html
- http://www.ickdjs.cc/book_1525067.html
- http://www.ickdjs.cc/book_3819553.html