频道栏目
首页 > 资讯 > java面试题 > 正文

Java语言最新实用案例教程

22-09-06        来源:[db:作者]  
收藏   我要投稿

《Java语言最新实用案例教程(第2版)》是2013年清华大学出版社出版的图书。

t01b0af5f4f9054c2f8.jpg

基本信息

??? 书名

??? Java语言最新实用案例教程(第2版)

??? 作者

??? 杨树林 胡洁萍

??? 类别

??? 计算机

??? 出版社

??? 清华大学出版社

??? 出版时间

??? 2013年7月24日

??? 页数

??? 330 页

??? 定价

??? 36.00

??? 开本

??? 787x1092

??? 装帧

??? 平装

??? ISBN

??? 9787302226574

??? 印次

??? 2-2

目录 ?? ?

1图书简介

?? ?

2图书目录

折叠

编辑本段

图书简介

Java具有面向对象、与平台无关、安全、稳定和多线程等特点,是目前最流行的程序设计语言之一。全书共分9章,按Java知识的系统性,由浅入深、循序渐进地介绍了Java语言实用知识与编程技术。内容包括Java语言概述、流程控制与异常处理、Java面向对象程序设计、数组与集合、GUI程序设计、Java数据库编程、流和文件、多线程与Applet以及Java网络编程。每部分内容既有示例,又有案例。通过示例可以帮助学生理解知识,通过案例可以将各知识点结合起来,指导学生应用知识,学以致用。教材中引进了一些新知识和新方法,内容实用,重点突出,讲解精练,案例典型,既方便学习,又便于应用。每章配备的课后习题参考了目前市场上常用的企业面试题,针对性强,训练价值大。

本书内容丰富,实例典型,知识讲解系统,适合作为高等院校计算机及相关专业的教材或参考书,也适合软件开发人员及其他有关人员作为自学参考书或培训教程。

折叠

编辑本段

图书目录

第1章Java语言概述 1

1.1Java语言简介 1

1.1.1Java语言的产生 1

1.1.2Java应用体系 2

1.2Java的工作原理及特点 2

1.2.1Java的工作原理 2

1.2.2Java语言的特点 3

1.3Java编程环境 5

1.3.1JSEDK及其安装 5

1.3.2Java开发工具 6

1.4Java程序结构 7

1.4.1Java应用程序 8

1.4.2案例1-1:包含两个类的程序 10

1.4.3Applet程序 11

1.4.4案例1-2:一个简单的绘图程序 12

1.4.5Application与Applet程序的比较 12

1.5Java语言基础 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.6Math类 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.1if语句 38

2.1.2案例2-1:求一元二次方程的根 42

2.1.3switch语句 43

2.1.4案例2-2:求下一天日期 46

2.2循环结构 48

2.2.1for循环 48

2.2.2案例2-3:求素数 49

2.2.3while循环 50

2.2.4循环嵌套 51

2.2.5案例2-4:求sinx 51

2.2.6do…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.3OOP的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.9Java枚举类型 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.2Collection 117

4.2.1Java集合框架 117

4.2.2Collection接口常用方法 117

4.2.3遍历Collection 118

4.2.4Collection的批量操作 119

4.3集 120

4.3.1HashSet类 120

4.3.2案例4-2:用HashSet存储用户对象 121

4.3.3TreeSet类 123

4.3.4案例4-3:使用TreeSet存储学生对象 123

4.4列表 126

4.4.1List接口 126

4.4.2ArrayList类 127

4.4.3案例4-4:竞赛评分程序 128

4.4.4Vector类 131

4.5映射 131

4.5.1Map接口 131

4.5.2HashMap类 132

4.5.3案例4-5:购物车 132

4.5.4Hashtable类 135

4.6Collections和Arrays 136

4.6.1Collections类 136

4.6.2Arrays类 137

4.7本章小结 138

4.8习题 139

第5章GUI程序设计 141

5.1Java图形API 141

5.1.1AWT与Swing 141

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.3Graphics类与绘图方法 180

5.7.4案例5-8:绘制一个小车 181

5.7.52D绘图简介 183

5.7.6显示图像 184

5.7.7案例5-9:按不同方式显示图像 185

5.8本章小结 186

5.9习题 186

第6章Java数据库编程 188

6.1JDBC简介 188

6.1.1什么是JDBC 188

6.1.2JDBC的重要类和接口 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.1DriverManager 197

6.3.2Connection 197

6.3.3使用JDBC-ODBC桥实现数据库的连接 198

6.3.4使用纯JavaJDBC驱动程序 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.1RandomAccessFile简介 254

7.5.2案例7-6:随机读写文件 254

7.6本章小结 256

7.7习题 256

第8章多线程与Applet 258

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.6Thread类 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.1Java线程优先级 272

8.4.2案例8-4:数数程序 272

8.5线程同步 274

8.5.1Java线程同步机制 274

8.5.2案例8-5:取款和存款 275

8.5.3死锁 277

8.6线程通信 278

8.6.1Java线程通信机制 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.8Applet程序设计 291

8.8.1Applet程序原理 291

8.8.2案例8-9:在Applet中随机画圆 293

8.8.3Applet中实现动画的基本原理 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获取主机名或IP 303

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

XII

Java语言最新实用案例教程(第2版)

XI

目录

相关TAG标签
上一篇:《JAVA程序员面试宝典》
下一篇:java从入门到精通(视频实战版)
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站