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

- 张永强主编;刘羿副主编 著
- 出版社: 北京:电子工业出版社
- ISBN:7121051206
- 出版时间:2007
- 标注页数:391页
- 文件大小:19MB
- 文件页数:406页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java程序设计应用教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 Java基础2
第1章 Java概述2
1.1 Java技术简介3
1.1.1 Java发展史3
1.1.2 什么是Java3
1.1.3 Java技术的构成4
1.1.4 一个典型的J2EE应用5
1.1.5 为什么选择Java6
1.2 JDK的安装及运行环境6
1.2.1 Java开发工具包6
1.2.2 JDK的安装7
1.2.3 Java运行环境9
1.2.4 JVM机制——Java平台的基础9
1.2.5 Java应用程序加载过程11
1.2.6 自动垃圾收集14
1.3 Java应用程序结构14
1.3.1 简单的程序HelloWorldApp.java15
1.3.2 编写Java应用程序需要注意的规则16
1.3.3 编译和运行16
1.3.4 初学者在编辑和运行程序时常犯的错误17
1.3.5 main方法中的参数18
1.4 程序注释19
第2章 数值计算与数组22
2.1 数据和变量声明23
2.1.1 标识符23
2.1.2 Java关键字23
2.1.3 基本Java类型24
2.1.4 变量声明24
2.1.5 变量初始化26
2.1.6 转义字符27
2.1.7 常量27
2.2 运算符和表达式28
2.2.1 运算符28
2.2.2 算术表达式29
2.2.3 关系和条件表达式32
2.2.4 移位和位操作运算36
2.2.5 赋值运算符38
2.2.6 其他运算符38
2.2.7 数学函数38
2.2.8 字符运算39
2.3 数组39
2.3.1 数组的声明39
2.3.2 创建数组40
2.3.3 初始化数组40
2.3.4 多维数组41
2.3.5 数组界限及引用42
2.3.6 操作数组43
第3章 流程控制47
3.1 句、块和空白48
3.1.1 语句48
3.1.2 语句块48
3.1.3 空白49
3.2 逻辑判断和循环控制49
3.2.1 条件判断与决策50
3.2.2 循环51
3.2.3 跳转54
3.3 基本的输入/输出控制55
3.3.1 控制台的输入55
3.3.2 字符界面的输出56
3.4 断言58
3.4.1 断言简介58
3.4.2 编译和运行时的断言支持60
3.5 Java编程的基本应用——排序算法60
3.5.1 排序算法60
3.5.2 简单的冒泡排序方法61
3.5.3 稍做改进的冒泡排序方法62
3.5.4 最终的冒泡排序方法63
第2部分 Java的面向对象编程第4章 类和对象70
4.1 类的定义71
4.1.1 对象和类71
4.1.2 类的结构71
4.1.3 声明自定义类74
4.1.4 类中的变量75
4.1.5 类中的方法78
4.1.6 类的构造函数83
4.1.7 static在类定义中的作用86
4.2 对象88
4.2.1 描述对象88
4.2.2 对象的生存周期89
4.2.3 方法中的this是什么92
4.2.4 实例运算符的作用93
4.3 进一步介绍对象94
4.3.1 封装94
4.3.2 对象之间的关系94
4.4 范型96
4.4.1 什么是范型96
4.4.2 几种不同的范型声明98
4.4.3 类型参数通配符100
4.4.4 一个应用范型的实例101
4.5 枚举类105
4.6 包109
第5章 继承、接口114
5.1 类的层次结构115
5.2 类的继承115
5.2.1 继承115
5.2.2 覆盖和隐藏机制——override118
5.2.3 super121
5.2.4 单继承和多继承121
5.3 抽象类122
5.4 多态性124
5.5 根类Object126
5.5.1 Object126
5.5.2 对象相等性判断129
5.6 final的作用130
5.7 接口130
5.7.1 定义接口131
5.7.2 实现接口131
5.7.3 用接口定义变量132
5.8 抽象类和接口133
5.9 类型系统135
5.9.1 动态和静态类型135
5.9.2 动态绑定135
5.9.3 类型转换137
5.9.4 原始类型和包装类137
第3部分 Java应用编程142
第6章 异常控制142
6.1 异常处理基础143
6.1.1 异常143
6.1.2 异常分类143
6.2 异常处理145
6.2.1 捕获异常145
6.2.2 异常对象中的内容147
6.2.3 多异常情况下的catch149
6.2.4 finally语句150
6.2.5 丢失的异常151
6.2.6 捕获所有异常153
6.3 自定义异常153
6.4 方法声明中的异常列表154
6.4.1 方法声明中的异常154
6.4.2 系统自动抛出异常155
6.4.3 开发人员编码在程序中抛出异常156
6.5 异常处理的基础规则158
6.5.1 捕获处理158
6.5.2 捕获再抛出159
6.5.3 finally和return的关系160
6.5.4 需要注意的问题160
第7章 集合163
7.1 集合框架164
7.2 迭代器——Iterator<E>165
7.3 集合——Collection166
7.4 列表——List167
7.4.1 List167
7.4.2 List迭代器——ListIterator168
7.4.3 ArrayList168
7.4.4 LinkedList171
7.4.5 Vector173
7.5 队列——Queue175
7.6 集——Set176
7.6.1 HashSet177
7.6.2 其他的Set179
7.7 映射——Map179
第8章 精通常用类编程185
8.1 Class与反射186
8.1.1 Class186
8.1.2 反射187
8.2 System191
8.3 String与String Buffer193
8.3.1 字符串常量193
8.3.2 字符串对象193
8.3.3 字符串运算194
8.3.4 构造格式化字符串197
8.3.5 StringBuffer198
8.4 日期处理198
8.4.1 获得当前系统时间199
8.4.2 创建一个日期对象——Date199
8.4.3 创建一个日期对象——Calendar200
8.4.4 Date和Calendar的转换202
8.4.5 修改日历属性202
8.4.6 格式化输出及日期型字符串解析203
8.5 正则表达式206
8.5.1 一个例子206
8.5.2 字符集207
8.5.3 查找和替换210
8.5.4 String类中的split()211
8.6 定时器212
8.6.1 定时任务的创建212
8.6.2 定时模式的设计213
8.7 随机类Random214
8.8 Observable对象和Observer对象216
8.9 数值的包装类218
第9章 基本I/O处理222
9.1 流223
9.1.1 什么是流223
9.1.2 输入和输出流的进一步分类223
9.1.3 连接数据源/目的地的基本流224
9.1.4 字符流和字节流226
9.1.5 过滤器流228
9.1.6 缓冲流229
9.1.7 利用流编写程序230
9.2 文件处理232
9.2.1 文件处理的预备知识232
9.2.2 顺序读/写文件236
9.2.3 随机读/写文件240
9.3 基于通道的文件读/写243
9.3.1 预备知识243
9.3.2 通过通道写文件249
9.3.3 通过通道读文件251
9.3.4 通过通道读/写文件258
9.3.5 运用视图完成通道读/写文件264
9.3.6 通道间的数据传输268
9.4 对象串行化270
9.4.1 什么是串行化270
9.4.2 可串行化的对象270
9.4.3 对象的串行化存取271
9.4.4 串行化的问题274
9.5 I/O的异常处理276
第10章 多线程开发279
10.1 理解线程280
10.2 创建线程280
10.2.1 从Thread派生线程类280
10.2.2 实现Runnable接口创建线程目标类281
10.2.3 定义线程执行的任务281
10.2.4 创建线程实例282
10.2.5 真正地创建线程283
10.2.6 线程的优先级284
10.2.7 守护线程和用户线程285
10.2.8 线程组286
10.3 线程的状态与控制286
10.4 线程间的同步292
10.4.1 线程问题292
10.4.2 线程同步机制293
10.5 完整的面包店实例299
第11章 网络编程307
11.1 网络基础308
11.1.1 网络基本概念308
11.1.2 传输协议308
11.1.3 java.net包310
11.2 基于TCP的网络编程311
11.2.1 客户和服务器311
11.2.2 创建服务器端Socket312
11.2.3 创建客户端Socket314
11.2.4 通信管理315
11.2.5 关闭连接319
11.2.6 Socket异常319
11.2.7 传输对象321
11.2.8 一个多客户的客户/服务器实例323
11.3 基于UDP的网络编程326
11.3.1 什么是Datagram326
11.3.2 基于UDP的客户/服务器实例328
11.4 基于URL的网络编程332
11.4.1 URL基础332
11.4.2 资源访问技术333
11.5 基于NIO的多线程服务器338
11.5.1 多线程服务器模型338
11.5.2 多线程服务器实现339
第12章 访问数据库349
12.1 数据库编程基础350
12.2 基本的数据库存取过程351
12.2.1 连接到数据库351
12.2.2 使用Statement访问数据库355
12.2.3 获取记录集ResultSet358
12.3 PreparedStatement367
12.4 CallableStatement369
12.5 事务370
12.6 JDBC开发相关技术371
12.6.1 连接池371
12.6.2 关系对象模型371
附录A 常用命令介绍376
附录B UML简介386
附录C Java技术列表388
参考文献391
热门推荐
- 334238.html
- 2893904.html
- 449229.html
- 2419318.html
- 784994.html
- 875129.html
- 654041.html
- 9324.html
- 1271253.html
- 66717.html
- http://www.ickdjs.cc/book_1228246.html
- http://www.ickdjs.cc/book_890326.html
- http://www.ickdjs.cc/book_3191082.html
- http://www.ickdjs.cc/book_653687.html
- http://www.ickdjs.cc/book_703280.html
- http://www.ickdjs.cc/book_3820891.html
- http://www.ickdjs.cc/book_3896270.html
- http://www.ickdjs.cc/book_1922279.html
- http://www.ickdjs.cc/book_3487755.html
- http://www.ickdjs.cc/book_842652.html