图书介绍
Java语言最新实用案例教程PDF|Epub|txt|kindle电子书版本网盘下载
![Java语言最新实用案例教程](https://www.shukui.net/cover/21/30249700.jpg)
- 杨树林,胡洁萍编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302226574
- 出版时间:2010
- 标注页数:331页
- 文件大小:88MB
- 文件页数:347页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java语言最新实用案例教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java语言概述1
1.1 Java语言简介1
1.1.1 Java语言的产生1
1.1.2 Java应用体系2
1.2 Java的工作原理及特点2
1.2.1 Java的工作原理2
1.2.2 Java语言的特点3
1.3 Java编程环境5
1.3.1 JSEDK及其安装5
1.3.2 Java开发工具6
1.4 Java程序结构7
1.4.1 Java应用程序8
1.4.2 案例1-1:包含两个类的程序10
1.4.3 Applet程序11
1.4.4 案例1-2:一个简单的绘图程序12
1.4.5 Application与Applet程序的比较12
1.5 Java语言基础13
1.5.1 基本编码规则13
1.5.2 案例1-3:代码注释14
1.5.3 数据类型16
1.5.4 常量和变量18
1.5.5 运算符和表达式19
1.5.6 Math类23
1.5.7 数据类型转换24
1.6 字符串和日期25
1.6.1 字符串25
1.6.2 案例1-4:对输入的字符串进行处理29
1.6.3 日期和时间31
1.6.4 案例1-5:日期工具类33
1.7 本章小结36
1.8 习题36
第2章 流程控制与异常处理38
2.1 分支结构38
2.1.1 if语句38
2.1.2 案例2-1:求一元二次方程的根42
2.1.3 switch语句43
2.1.4 案例2-2:求下一天日期46
2.2 循环结构48
2.2.1 for循环48
2.2.2 案例2-3:求素数49
2.2.3 while循环50
2.2.4 循环嵌套51
2.2.5 案例2-4:求sinx51
2.2.6 do…while循环53
2.2.7 案例2-5:进制转换53
2.2.8 迭代循环55
2.3 异常处理56
2.3.1 异常及其体系结构56
2.3.2 异常处理机制57
2.3.3 抛出异常60
2.3.4 案例2-6:整数的算术计算61
2.3.5 自定义异常62
2.3.6 案例2-7:求三角形面积63
2.4 本章小结64
2.5 习题65
第3章 Java面向对象程序设计66
3.1 面向对象编程66
3.1.1 对象和类66
3.1.2 面向对象程序设计67
3.1.3 OOP的4个基本特征68
3.2 类与对象69
3.2.1 定义类69
3.2.2 创建和使用对象70
3.2.3 案例3-1:测试圆类71
3.2.4 构造方法72
3.2.5 析构方法73
3.2.6 案例3-2:Person类73
3.3 访问控制75
3.3.1 包与类的访问控制75
3.3.2 成员的访问控制与属性方法76
3.3.3 案例3-3:使用权限修饰符的Person类76
3.4 类变量、类常量和类方法78
3.4.1 实例变量、类变量和类常量78
3.4.2 变量的作用域与this关键字79
3.4.3 实例方法和类方法80
3.4.4 案例3-4:银行账户81
3.5 类的方法重载83
3.5.1 方法的参数类型83
3.5.2 案例3-5:演示方法的参数类型83
3.5.3 方法重载85
3.6 类的继承86
3.6.1 继承的基本概念86
3.6.2 创建子类86
3.6.3 方法覆盖89
3.6.4 案例3-6:用继承的方式定义Student类和Teacher类90
3.7 抽象类、接口及多态性92
3.7.1 抽象类92
3.7.2 案例3-7:一组图形类93
3.7.3 接口96
3.7.4 案例3-8:模拟学生管理系统的数据访问层和逻辑层100
3.7.5 多态性103
3.8 最终类和内部类103
3.8.1 最终类103
3.8.2 内部类103
3.8.3 案例3-9:内部类使用演示105
3.9 Java枚举类型107
3.9.1 枚举类型概述107
3.9.2 案例3-10:Week枚举类型109
3.10 本章小结110
3.11 习题111
第4章 数组与集合113
4.1 数组113
4.1.1 数组的概念113
4.1.2 数组的定义113
4.1.3 案例4-1:成绩排序和统计115
4.2 Collection117
4.2.1 Java集合框架117
4.2.2 Collection接口常用方法117
4.2.3 遍历Collection118
4.2.4 Collection的批量操作119
4.3 集120
4.3.1 HashSet类120
4.3.2 案例4-2:用HashSet存储用户对象121
4.3.3 TreeSet类123
4.3.4 案例4-3:使用TreeSet存储学生对象123
4.4 列表126
4.4.1 List接口126
4.4.2 ArrayList类127
4.4.3 案例4-4:竞赛评分程序128
4.4.4 Vector类131
4.5 映射131
4.5.1 Map接口131
4.5.2 HashMap类132
4.5.3 案例4-5:购物车132
4.5.4 Hashtable类135
4.6 Collections和Arrays136
4.6.1 Collections类136
4.6.2 Arrays类137
4.7 本章小结138
4.8 习题139
第5章 GUI程序设计141
5.1 Java图形API141
5.1.1 AWT与Swing141
5.1.2 图形API与Swing组件结构142
5.1.3 怎样在容器中添加组件143
5.2 图形界面基础143
5.2.1 窗口143
5.2.2 案例5-1:学生管理系统启动界面和主界面设计145
5.2.3 对话框147
5.2.4 常用组件149
5.2.5 案例5-2:登录窗口151
5.3 菜单和工具栏153
5.3.1 菜单153
5.3.2 案例5-3:为学生管理系统主界面设计菜单155
5.3.3 工具栏158
5.3.4 案例5-4:为学生管理系统主界面增加工具栏159
5.4 界面布局和其他组件使用160
5.4.1 界面布局160
5.4.2 案例5-5:布局演示162
5.5 其他组件的使用166
5.5.1 其他组件介绍166
5.5.2 案例5-6:添加学生界面设计169
5.6 事件处理机制170
5.6.1 事件处理模型171
5.6.2 事件处理172
5.6.3 常用事件174
5.6.4 案例5-7:利用鼠标和键盘控制图片显示175
5.7 图形图像基础178
5.7.1 设置字体178
5.7.2 设置颜色179
5.7.3 Graphics类与绘图方法180
5.7.4 案例5-8:绘制一个小车181
5.7.5 2D绘图简介183
5.7.6 显示图像184
5.7.7 案例5-9:按不同方式显示图像185
5.8 本章小结186
5.9 习题186
第6章 Java数据库编程188
6.1 JDBC简介188
6.1.1 什么是JDBC188
6.1.2 JDBC的重要类和接口189
6.2 基于JDBC编写数据库程序189
6.2.1 设计准备189
6.2.2 案例6-1:学生管理系统数据库设计194
6.2.3 使用JDBC访问数据库的一般步骤196
6.2.4 应用MVC设计模式196
6.3 数据库的连接197
6.3.1 DriverManager197
6.3.2 Connection197
6.3.3 使用JDBC-ODBC桥实现数据库的连接198
6.3.4 使用纯Java JDBC驱动程序198
6.3.5 案例6-2:连接学生管理数据库200
6.4 数据的基本操作201
6.4.1 数据操作的基本原理201
6.4.2 常用的查询方法203
6.4.3 案例6-3:显示学生数据204
6.4.4 更新数据208
6.4.5 案例6-4:修改学生数据209
6.4.6 事务处理214
6.5 数据查询界面设计214
6.5.1 案例6-5:以表格形式显示学生数据查询结果214
6.5.2 案例6-6:分页显示学生数据查询结果217
6.6 使用存储过程222
6.6.1 存储过程的定义222
6.6.2 调用存储过程223
6.6.3 案例6-7:使用存储过程查询学生成绩224
6.7 大对象的存取227
6.7.1 大对象存储的基本方法227
6.7.2 案例6-8:设置学生照片228
6.8 本章小结232
6.9 习题232
第7章 流和文件234
7.1 文件管理基础234
7.1.1 使用File类管理文件234
7.1.2 案例7-1:递归显示或删除文件237
7.1.3 过滤器与文件选择对话框238
7.2 字符流与文本文件读写242
7.2.1 字符流简介242
7.2.2 文件字符流243
7.2.3 案例7-2:用字符流复制文件244
7.3 字节流与二进制文件读写246
7.3.1 字节流简介246
7.3.2 文件字节流简介247
7.3.3 案例7-3:用字节流复制文件248
7.4 数据流和对象流250
7.4.1 数据流简介250
7.4.2 案例7-4:使用数据流读写文件251
7.4.3 对象流简介252
7.4.4 案例7-5:以对象为单位读写数据253
7.5 文件的随机读写254
7.5.1 RandomAccessFile简介254
7.5.2 案例7-6:随机读写文件254
7.6 本章小结256
7.7 习题256
第8章 多线程与Applet258
8.1 线程概述258
8.1.1 线程与进程258
8.1.2 线程的优点259
8.1.3 线程体与线程载体259
8.2 线程的创建259
8.2.1 实现Runnable接口创建线程259
8.2.2 案例8-1:为学生管理系统增加状态栏260
8.2.3 扩展Thread类建立线程261
8.2.4 案例8-2:利用线程设计启动界面262
8.2.5 建立线程的两种方法的比较263
8.2.6 Thread类264
8.3 线程的状态与控制264
8.3.1 线程的状态264
8.3.2 线程的控制266
8.3.3 案例8-3:图片切换268
8.3.4 线程组271
8.4 线程的优先级272
8.4.1 Java线程优先级272
8.4.2 案例8-4:数数程序272
8.5 线程同步274
8.5.1 Java线程同步机制274
8.5.2 案例8-5:取款和存款275
8.5.3 死锁277
8.6 线程通信278
8.6.1 Java线程通信机制278
8.6.2 案例8-6:哲学家用餐问题279
8.6.3 “生产者-消费者”问题281
8.6.4 案例8-7:吃苹果281
8.7 线程新特征284
8.7.1 阻塞队列与障碍器284
8.7.2 线程池、锁及条件变量286
8.7.3 案例8-8:不能透支的取款和存款288
8.8 Applet程序设计291
8.8.1 Applet程序原理291
8.8.2 案例8-9:在Applet中随机画圆293
8.8.3 Applet中实现动画的基本原理294
8.8.4 案例8-10:在Applet中实现动画295
8.8.5 向Applet传递参数297
8.8.6 案例8-11:绘制统计图297
8.9 本章小结298
8.10 习题299
第9章 Java网络编程300
9.1 网络编程基础300
9.1.1 网络基本概念300
9.1.2 网络协议301
9.2 获取网络信息302
9.2.1 获取网络地址信息302
9.2.2 案例9-1:通过InetAddress获取主机名或IP303
9.2.3 获取网络资源属性304
9.2.4 案例9-2:通过URL获取络资源属性305
9.3 访问网络资源306
9.3.1 获取网络资源306
9.3.2 案例9-3:读取网络文本文件307
9.3.3 使用JEditorPane浏览HTML网页309
9.3.4 案例9-4:简单的浏览器310
9.4 基于TCP/IP协议的通信312
9.4.1 客户机/服务器模式和套接字312
9.4.2 客户端程序的原理313
9.4.3 案例9-5:TCP的客户端程序314
9.4.4 服务器程序的原理318
9.4.5 案例9-6:TCP服务器端程序319
9.5 基于UDP/IP协议的通信324
9.5.1 数据报通信的原理324
9.5.2 案例9-7:基于数据报的主机通信325
9.6 本章小结329
9.7 习题329
参考文献331