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

- 于东军等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302105650
- 出版时间:2005
- 标注页数:315页
- 文件大小:49MB
- 文件页数:327页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java程序设计与应用开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 快速入门1
1.1 Java简介1
1.1.1 发展简史1
目录1
1.1.2 Java的特点2
1.2 Java开发环境的构建4
1.2.1 Java开发包的安装4
1.2.2 环境变量设定6
1.2.3 基本DOS命令7
1.3 Java应用程序9
1.3.1 编写源代码9
1.3.2 编译源代码10
1.3.4 常见问题解答11
1.3.3 运行程序11
1.3.5 理解例子12
1.4 Java Applet15
1.4.1 编写Applet源代码15
1.4.2 编写嵌入Applet的HTML文件16
1.4.3 运行Applet16
习题17
第2章 Java基本语法19
2.1 变量19
2.1.1 基本数据类型19
2.1.2 变量22
2.1.3 变量作用域23
2.2 操作符25
2.1.4 变量初始化25
2.2.1 算术操作符26
2.2.2 关系与条件操作符28
2.2.3 位操作符29
2.2.4 其他类型操作符29
2.2.5 数字类型转换31
2.2.6 操作符优先级32
2.2.7 表达式、语句和块33
2.3 字符串34
2.3.1 字符串连接34
2.3.2 修改字符串35
2.3.3 判断字符串是否相等36
2.3.4 使用帮助文档36
2.4.1 if条件语句39
2.4 控制流39
2.4.2 for循环语句40
2.4.3 while/do while循环语句41
2.4.4 switch分支选择语句42
2.4.5 break、continue44
2.5 数组45
2.5.1 一维数组45
2.5.2 数组拷贝48
2.5.3 多维数组48
习题50
第3章 类与继承52
3.1 类和对象52
3.1.1 类声明52
3.1.2 类成员53
3.1.3 关键字this58
3.1.4 方法重载59
3.1.5 类继承60
3.1.6 类的初始化过程61
3.1.7 源文件62
3.2 面向对象特性63
3.2.1 封装性63
3.2.2 继承性65
3.2.3 多态性69
3.3 关键字static70
3.4 关键字final72
3.4.1 final变量72
3.4.2 final方法72
3.4.3 final类72
3.5 对象复制73
3.6 内部类75
习题77
第4章 接口、抽象类与包80
4.1 接口80
4.1.1 接口定义80
4.1.2 接口的实现81
4.1.3 接口作为类型83
4.1.4 接口不应改变84
4.2 抽象类84
4.2.1 抽象方法84
4.2.2 抽象类85
4.2.3 抽象类和接口的比较86
4.3.1 包的作用88
4.3 包 88
4.3.2 包命名89
4.3.3 包的使用90
习题 92
第5章 异常处理94
5.1 概述94
5.2 异常处理94
5.2.1 遭遇异常94
5.2.2 捕获异常96
5.2.3 声明方法抛出异常99
5.3 异常的抛出策略101
5.3.1 不要声明抛出所有异常102
5.3.3 保持throws子句的稳定性103
5.3.2 异常声明的数量103
5.3.4 异常抛出策略小结104
5.4 异常的捕获策略104
5.4.1 混淆的异常105
5.4.2 代码重构的困难105
5.4.3 捕获超级异常的合理情形 106
5.4.4 异常捕获策略小结107
习题107
第6章 GUI编程108
6.1 Swing起步108
6.1.1 Swing概述108
6.1.2 一个GUI实例109
6.1.3 面板110
6.1.4 改变应用程序的观感113
6.2.1 事件处理简介114
6.2 AWT事件处理114
6.2.2 事件处理实例115
6.2.3 使用事件适配器118
6.2.4 AWT事件继承关系120
6.3 布局管理121
6.3.1 流式布局121
6.3.2 边框布局123
6.3.3 网格布局124
6.3.4 网格袋布局125
6.4 常用GUI组件130
6.4.1 标签130
6.4.2 文本输入类组件132
6.4.3 选择类组件139
6.4.4 菜单类组件145
6.4.5 对话框151
6.4.6 表格158
习题163
第7章 网络编程165
7.1 网络编程的基本概念165
7.1.1 网络基础165
7.1.2 TCP/IP协议簇165
7.1.3 TCP与UDP166
7.2 InetAddress类168
7.2.1 创建InetAddress对象168
7.2.2 类InetAddress的应用169
7.3 TCP程序设计171
7.3.1 Java客户端套接字171
7.3.2 Java服务器套接字175
7.4 UDP程序设计179
7.4.1 DatagramPacket类180
7.4.2 DatagramSocket类181
7.5 URL程序设计186
7.5.1 URL类186
7.5.2 URLConnetction类189
习题191
第8章 Java I/O系统193
8.1 文件类193
8.1.1 文件类File193
8.1.2 文件过滤197
8.2 Java I/O结构198
8.2.1 字节流198
8.2.2 字符流200
8.3 使用流201
8.3.1 标准流201
8.3.2 文件流203
8.3.3 过滤器流206
8.3.4 随机访问文件210
8.3.5 读取器和写出器211
8.4 对象序列化213
习题215
第9章 访问数据库216
9.1 JDBC简介216
9.2 建立数据库连接217
9.2.1 使用JDBC/ODBC桥接驱动程序218
9.2.2 使用JDBC驱动程序219
9.2.3 使用配置文件221
9.3.1 executeUpdate222
9.3.2 executeQuery222
9.3 执行SQL语句222
9.3.3 executeBatch223
9.4 使用Prepared Statement225
9.5 事务处理226
9.6 编写数据库工具类228
9.7 一个实例232
9.7.1 数据库232
9.7.2 布局及功能简介232
9.7.3 源代码233
习题240
10.2 一个简单的例子242
第10章 多线程242
10.1 什么是线程242
10.3 定制线程类244
10.3.1 继承线程类244
10.3.2 实现Runnable接口244
10.4 线程的生命周期245
10.4.1 创建线程246
10.4.2 启动线程246
10.4.3 线程运行246
10.4.4 线程阻塞246
10.4.5 终止线程247
10.5 线程中断248
10.6 线程的优先级249
10.6.2 分时方式250
10.6.1 利己线程250
10.7 线程同步251
10.7.1 对象锁253
10.7.2 可重入锁254
10.7.3 notifyAll和wait方法254
习题256
第11章 项目实践259
11.1 系统简介259
11.2 功能设计259
11.2.1 计量模拟程序259
11.2.2 结算收费系统260
11.3 数据库设计261
11.4.1 计量模拟263
11.4 代码实现263
11.4.2 快闪屏267
11.4.3 系统设置对话框269
11.4.4 基础资料管理272
11.4.5 出账、审核及收费282
11.4.6 运行系统283
习题284
附录A 参数传递285
A.1 传值还是传引用285
A.2 基本数据类型的参数传递285
A.3 对象数据类型的参数传递286
A.3.1 参数为单个对象286
A.3.2 参数为对象数组289
附录B 各章习题参考答案292
参考文献293