图书介绍

Java语言最新实用案例教程PDF|Epub|txt|kindle电子书版本网盘下载

Java语言最新实用案例教程
  • 杨树林,胡洁萍编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302226574
  • 出版时间:2010
  • 标注页数:331页
  • 文件大小:88MB
  • 文件页数:347页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐