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

- 李伟,卫星,邹洪侠主编;李洁,胡宏智,柯栋梁副主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302407577
- 出版时间:2015
- 标注页数:434页
- 文件大小:49MB
- 文件页数:450页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
JAVA程序设计案例教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 Java基本语法3
第1章 Java概述3
1.1 Java的发展史3
1.1.1 Java语言的诞生3
1.1.2 Java语言的发展4
1.1.3 Java语言的用途5
1.2 Java的特点6
1.3 Java平台7
1.3.1 JDK和JRE7
1.3.2 Java虚拟机8
1.3.3 垃圾收集器8
1.4 JDK的安装9
1.4.1 下载与安装JDK9
1.4.2 JDK环境的配置与HelloWorld测试11
1.5 集成开发环境Eclipse14
1.5.1 Eclipse的下载与安装14
1.5.2 使用Eclipse编写第一个Java程序15
1.6 本章小结16
1.7 习题17
第2章 Java语言基础18
2.1 案例:华氏温度到摄氏温度转换的实现18
2.2 标识符与关键字19
2.2.1 标识符19
2.2.2 关键字20
2.3 常量、变量、基本数据类型20
2.3.1 常量和变量20
2.3.2 基本数据类型22
2.4 数据类型转换24
2.5 数据的标准输入和输出25
2.6 运算符和表达式27
2.7 本章小结33
2.8 习题33
第3章 程序流程控制35
3.1 案例:摄氏温度到华氏温度对照表的实现35
3.2 顺序结构36
3.3 分支语句37
3.3.1 if…else语句38
3.3.2 switch语句43
3.4 循环语句47
3.4.1 for循环47
3.4.2 while循环51
3.4.3 do…while循环52
3.4.4 for…each循环53
3.5 控制语句54
3.6 数组56
3.6.1 数组的创建和使用56
3.6.2 基本数据类型数组58
3.6.3 数组的操作59
3.6.4 数组的综合案例61
3.7 本章小结63
3.8 习题63
第4章 类与对象67
4.1 案例:学生类的定义和使用67
4.1.1 创建学生类程序的步骤67
4.1.2 程序解析71
4.2 面向对象程序设计71
4.2.1 面向对象程序设计概述72
4.2.2 面向对象程序设计的特点72
4.2.3 过程与对象73
4.2.4 Java程序的基本结构75
4.3 定义类75
4.4 构造方法与对象的创建77
4.5 类变量和实例变量81
4.6 类方法和实例方法83
4.7 包88
4.7.1 包的概念88
4.7.2 使用package定义包88
4.7.3 使用import引入包89
4.7.4 系统包90
4.8 封装性与访问控制符91
4.9 对象数组93
4.10 对象的组合94
4.11 基本类型的封装类95
4.11.1 封装类96
4.11.2 利用封装类进行数据类型的转换96
4.11.3 字符的处理97
4.12 本章小结98
4.13 习题99
第5章 面向对象高级特性100
5.1 案例:完善学生类100
5.1.1 完善学生类的步骤100
5.1.2 程序解析102
5.2 继承103
5.2.1 创建子类104
5.2.2 子类的继承性104
5.2.3 子类对象的内存构造107
5.2.4 父类与子类的同名成员107
5.3 关键字this和super110
5.3.1 在构造方法和实例方法中使用this110
5.3.2 this表示当前对象112
5.3.3 使用super调用父类中指定的构造方法113
5.3.4 使用super调用被隐藏的成员114
5.4 final关键字115
5.4.1 final修饰变量115
5.4.2 final方法117
5.4.3 final修饰类118
5.5 转型与多态118
5.6 抽象类和接口121
5.6.1 抽象类122
5.6.2 接口124
5.6.3 接口回调126
5.6.4 接口和抽象类128
5.7 内部类128
5.8 匿名对象和类130
5.8.1 匿名对象130
5.8.2 类的匿名类131
5.8.3 接口的匿名类132
5.9 异常类132
5.9.1 异常处理机制133
5.9.2 自定义异常135
5.10 泛型类137
5.10.1 使用泛型138
5.10.2 定义泛型接口138
5.10.3 定义泛型类139
5.11 本章小结140
5.12 习题141
第6章 OOP程序设计的基本原则142
6.1 概述142
6.2 对象的抽象142
6.3 单一职责原则146
6.4 迪米特原则147
6.5 接口隔离原则148
6.6 开闭原则150
6.7 里氏替换原则151
6.8 合成/聚合复用原则152
6.9 本章小结153
6.10 习题154
第7章 常用类155
7.1 案例:简易字符串编辑器155
7.1.1 案例实现155
7.1.2 程序解析160
7.2 String类160
7.2.1 创建String字符串160
7.2.2 String类的常用操作及方法161
7.3 StringBuffer类166
7.3.1 创建StringBuffer类对象166
7.3.2 StringBuffer类的常用方法167
7.4 String类与StringBuffer类的比较169
7.5 StringTokenizer类170
7.5.1 StringTokenizer类对象的创建171
7.5.2 StringTokenizer类的常用方法171
7.6 日期类172
7.6.1 Date类172
7.6.2 Calendar类175
7.7 本章小结177
7.8 习题180
第二篇 图形界面设计与I/O处理187
第8章 图形界面设计187
8.1 案例:简易文本编辑器的制作187
8.1.1 案例实现187
8.1.2 程序解析192
8.2 Swing基础193
8.2.1 Swing概述193
8.2.2 Swing容器与组件193
8.2.3 Java事件处理196
8.3 Swing常用组件205
8.3.1 按钮和标签205
8.3.2 单选按钮和复选框206
8.3.3 文本框和文本区211
8.3.4 树(JTree)216
8.3.5 计时器(Timer)221
8.3.6 对话框223
8.4 事件231
8.4.1 窗体事件232
8.4.2 鼠标事件233
8.4.3 键盘事件236
8.5 布局管理器238
8.5.1 常见布局238
8.5.2 null布局245
8.6 本章小结246
8.7 习题247
第9章 Java输入和输出249
9.1 案例:完善文本编辑器249
9.2 文件操作258
9.2.1 File类258
9.2.2 File类的方法258
9.3 字节流261
9.3.1 流概述261
9.3.2 InputStream和OutputStream262
9.3.3 FileInputStream和FileOutputStream263
9.3.4 BufferedInputStream和BufferedOutputStream269
9.3.5 DataInputStream和DataOutputStream274
9.3.6 ObjectInputStream和ObjectOutputStream276
9.4 字符流277
9.4.1 Reader和Writer278
9.4.2 FileReader和FileWriter280
9.4.3 BufferedReader和BufferedWriter286
9.5 本章小结292
9.6 习题292
第三篇 Java多线程和网络297
第10章 多线程297
10.1 案例:火车卖票多线程程序297
10.2 线程和线程的创建299
10.2.1 线程概述299
10.2.2 使用Thread类创建线程类300
10.2.3 使用Runnable接口创建线程类302
10.2.4 使用Callable和Future接口创建线程304
10.3 线程的生命周期306
10.4 线程的常用控制方法307
10.4.1 join方法307
10.4.2 守护线程308
10.4.3 线程的优先级309
10.5 线程同步310
10.5.1 线程安全问题310
10.5.2 同步代码块311
10.5.3 同步方法313
10.5.4 同步锁315
10.6 线程通信317
10.6.1 使用wait()、notify()、notifyAll()控制线程通信317
10.6.2 使用Condition控制线程通信319
10.7 本章小结320
10.8 习题321
第11章 网络编程基础与实践323
11.1 案例:Echo程序323
11.2 使用Java获取网上资源327
11.2.1 域名和IP地址327
11.2.2 获取HTML文件330
11.2.3 处理HTML文件332
11.2.4 简易浏览器336
11.3 C/S模型的Java实现345
11.3.1 Socket模型347
11.3.2 C/S模型的HelloWorld实现349
11.3.3 Echo客户端的图形化实现351
11.3.4 Echo服务端的多线程实现354
11.4 本章小结357
11.5 习题358
第四篇 数据库编程361
第12章 Java数据库361
12.1 案例:学生用户登录及学生表管理361
12.2 JDBC简介366
12.2.1 JDBC模型366
12.2.2 JDBC驱动程序367
12.3 JDBC的API接口367
12.3.1 DriverManager类368
12.3.2 Driver接口368
12.3.3 Connection接口369
12.3.4 Statement接口370
12.3.5 PreparedStatement接口370
12.3.6 ResultSet接口372
12.4 JDBC连接数据库373
12.4.1 加载JDBC驱动程序373
12.4.2 建立数据库连接374
12.5 MySQL数据库375
12.5.1 安装MySQL数据库376
12.5.2 使用MySQL数据库380
12.6 Java的MySQL数据库编程382
12.6.1 连接数据库383
12.6.2 查询数据库385
12.6.3 数据库的插入387
12.6.4 数据库的修改390
12.6.5 数据库的删除392
12.6.6 使用PreparedStatement实现预处理393
12.7 MySQL数据库的事务处理395
12.7.1 事务简介395
12.7.2 JDBC中的事务处理396
12.7.3 事务处理案例397
12.8 学生用户登录及学生表管理的具体实现400
12.8.1 数据库设计400
12.8.2 下载并加载MySQL数据库驱动402
12.8.3 数据库的连接和操作403
12.8.4 登录和登录检测408
12.8.5 学生信息管理主窗体411
12.8.6 学生成绩统计413
12.8.7 学生信息的显示、删除和修改416
12.8.8 添加学生424
12.8.9 学生信息查询428
12.9 本章小结432
12.10 习题433
参考文献434
热门推荐
- 2441063.html
- 791168.html
- 1323864.html
- 1350275.html
- 3410260.html
- 1890813.html
- 2304947.html
- 1968747.html
- 1513989.html
- 2088888.html
- http://www.ickdjs.cc/book_407115.html
- http://www.ickdjs.cc/book_542814.html
- http://www.ickdjs.cc/book_2436230.html
- http://www.ickdjs.cc/book_3883404.html
- http://www.ickdjs.cc/book_1772236.html
- http://www.ickdjs.cc/book_1185265.html
- http://www.ickdjs.cc/book_429526.html
- http://www.ickdjs.cc/book_177536.html
- http://www.ickdjs.cc/book_3412686.html
- http://www.ickdjs.cc/book_115167.html