Java程序设计与应用开发
Java程序设计与应用开发封面图

Java程序设计与应用开发

於东军等, 编著

出版社:清华大学出版社

年代:2009

定价:40.0

书籍简介:

本书作为Java程序的入门与应用教材,共分为3部分:第一部分讲解Java程序设计的基础知识;第二部分讲解Java程序设计的高级知识;第三部分详细分析两个实际项目的开发过程。

书籍目录:

第1章 快速入门/1

1.1 Java简介/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.3 运行程序/11

1.3.4 常见问题解答/11

1.3.5 理解例子/13

1.4 Java Applet/15

1.4.1 编写Applet源代码/15

1.4.2 编写嵌入Applet的HTML文件/16

1.4.3 运行Applet/17

1.5 Eclipse开发工具/18

1.5.1 Eclipse简介与安装/18

1.5.2 汉化Eclipse/19

1.5.3 使用Eclipse开发Java项目/21

习题/23

第2章 Java基本语法/24

2.1 变量/24

2.1.1 基本数据类型/25

2.1.2 变量/28

2.1.3 变量的作用域/28

2.1.4 变量的初始化/30

2.2 操作符/31

2.2.1 算术操作符/32

2.2.2 关系与条件操作符/33

2.2.3 位操作符/35

2.2.4 其他类型操作符/35

2.2.5 数字类型转换/37

2.2.6 操作符优先级/38

2.2.7 表达式、语句和块/39

2.3 字符串/40

2.3.1 字符串连接/41

2.3.2 修改字符串/41

2.3.3 判断字符串是否相等/42

2.3.4 使用帮助文档/43

2.4 控制流/46

2.4.1 if条件语句/46

2.4.2 for 循环语句/47

2.4.3 while/do while循环语句/48

2.4.4 switch分支选择语句/49

2.4.5 break、continue/51

2.5 数组/53

2.5.1 一维数组/53

2.5.2 数组复制/56

2.5.3 多维数组/56

2.6 案例实训/58

习题/60

第3章 类与继承/62

3.1 类和对象/62

3.1.1 类声明/62

3.1.2 类成员/63

3.1.3 关键字this/69

3.1.4 方法重载/70

3.1.5 类继承/71

3.1.6 类的初始化过程/72

3.1.7 源文件/74

3.2 面向对象特性/75

3.2.1 封装性/75

3.2.2 继承性/77

3.2.3 多态性/81

3.3 关键字static/82

3.4 关键字final/84

3.4.1 final变量/84

3.4.2 final方法/85

3.4.3 final类/85

3.5 对象复制/86

3.6 内部类/88

3.7 案例实训/90

习题/92

第4章 接口、抽象类与包/96

4.1 接口/96

4.1.1 接口定义/96

4.1.2 接口的实现/97

4.1.3 接口作为类型/99

4.1.4 接口不应改变/100

4.2 抽象类/100

4.2.1 抽象方法/101

4.2.2 抽象类/101

4.2.3 抽象类和接口的比较/103

4.3 包/105

4.3.1 包的作用/105

4.3.2 包命名/106

4.3.3 包的使用/107

4.4 案例实训/109

习题/111

第5章 异常处理/114

5.1 概述/114

5.2 异常处理/114

5.2.1 遭遇异常/114

5.2.2 捕获并处理异常/116

5.2.3 声明方法抛出异常/120

5.3 异常的抛出策略/122

5.3.1 不要声明抛出所有异常/123

5.3.2 异常声明的数量/124

5.3.3 保持throws子句的稳定性/125

5.3.4 异常抛出策略小结/125

5.4 异常的捕获策略/126

5.4.1 混淆的异常/126

5.4.2 代码重构的困难/126

5.4.3 捕获超级异常的合理情形/128

5.4.4 异常捕获策略小结/128

5.5 案例实训/129

习题/130

第6章 GUI编程/132

6.1 Swing起步/132

6.1.1 Swing概述/132

6.1.2 一个GUI实例/133

6.1.3 面板/134

6.1.4 改变应用程序的观感/138

6.2 AWT事件处理/138

6.2.1 事件处理简介/138

6.2.2 事件处理实例/139

6.2.3 使用事件适配器/143

6.2.4 AWT事件继承关系/145

6.3 布局管理/146

6.3.1 流式布局/147

6.3.2 边框布局/148

6.3.3 网格布局/150

6.3.4 网格袋布局/151

6.4 常用GUI组件/157

6.4.1 标签/157

6.4.2 文本输入类组件/159

6.4.3 选择类组件/166

6.4.4 菜单类组件/174

6.4.5 对话框/180

6.4.6 表格/187

6.5 案例实训/194

习题/202

第7章 网络编程/203

7.1 网络编程的基本概念/203

7.1.1 网络基础/203

7.1.2 TCP/IP协议簇/203

7.1.3 TCP与UDP/204

7.2 InetAddress类/206

7.2.1 创建InetAddress对象/206

7.2.2 类InetAddress的应用/207

7.3 TCP程序设计/209

7.3.1 Java客户端套接字/210

7.3.2 Java服务器套接字/214

7.4 UDP程序设计/219

7.4.1 DatagramPacket类/219

7.4.2 DatagramSocket类/221

7.5 URL程序设计/226

7.5.1 URL类/227

7.5.2 URLConnection类/230

7.6 案例实训/233

习题/235

第8章 Java I/O系统/237

8.1 文件类/237

8.1.1 文件类File/237

8.1.2 文件过滤/241

8.2 Java I/O结构/243

8.2.1 字节流/243

8.2.2 字符流/245

8.3 使用流/246

8.3.1 标准流/246

8.3.2 文件流/248

8.3.3 过滤器流/252

8.3.4 随机访问文件/255

8.3.5 读取器和写出器/257

8.4 对象序列化/259

8.5 案例实训/261

习题/264

第9章 访问数据库/266

9.1 JDBC 简介/266

9.2 建立数据库连接/267

9.2.1 使用JDBC/ODBC桥接驱动程序/268

9.2.2 使用JDBC驱动程序/269

9.2.3 使用配置文件/271

9.3 执行SQL语句/272

9.3.1 executeUpdate/273

9.3.2 executeQuery/273

9.3.3 executeBatch/274

9.4 使用PreparedStatement/275

9.5 事务处理/276

9.6 编写数据库工具类/278

9.7 一个实例/283

9.7.1 数据库/283

9.7.2 布局及功能简介/283

9.7.3 源代码/285

9.8 案例实训/293

习题/296

第10章 多线程/298

10.1 什么是线程/298

10.2 一个简单的例子/298

10.3 定制线程类/300

10.3.1 继承线程类/300

10.3.2 实现Runnable接口/301

10.4 线程的生命周期/302

10.4.1 创建线程/302

10.4.2 启动线程/302

10.4.3 线程运行/303

10.4.4 线程阻塞/303

10.4.5 终止线程/303

10.5 线程中断/304

10.6 线程的优先级/305

10.6.1 利己线程/306

10.6.2 分时方式/307

10.7 线程同步/307

10.7.1 对象锁/310

10.7.2 可重入锁/311

10.7.3 notifyAll和wait方法/311

10.8 案例实训/314

习题/316

第11章 项目实践一:贪吃蛇游戏/319

11.1 系统简介/319

11.2 功能设计/319

11.2.1 需求分析/319

11.2.2 流程设计/320

11.2.3 总体设计/320

11.2.4 模块详细设计/321

11.3 界面设计/322

11.4 代码实现/323

11.4.1 主程序类/323

11.4.2 主窗口界面设置/324

11.4.3 相关组件设置/328

11.4.4 Snake模型设置/329

11.4.5 游戏运行面板设置/334

11.4.6 运行系统/337

习题/339

第12章 项目实践二:开发电力系统中的收费结算系统/340

12.1 系统简介/340

12.2 功能设计/340

12.2.1 计量模拟程序/340

12.2.2 结算收费系统/341

12.3 数据库设计/342

12.4 代码实现/344

12.4.1 计量模拟/344

12.4.2 快闪屏/349

12.4.3 系统设置对话框/351

12.4.4 基础资料管理/355

12.4.5 出账、审核及收费/368

12.4.6 运行系统/368

习题/370

附录A 参数传递/371

附录B 各章习题参考答案/378

参考文献/414

内容摘要:

本书作为Java程序的入门与应用教材,共分为3个部分:第一部分讲解Java程序设计的基础知识,包括Java基本编程语言、面向对象程序设计思想、类、对象、接口以及异常处理。第二部分讲解Java程序设计的高级知识,包括GUI编程、套接口编程、I/O系统、数据库访问以及多线程编程。第三部分详细分析两个实际项目的开发过程,包括系统分析及功能实现。在项目实例中综合应用第一、二部分的Java知识,能够帮助读者进一步巩固与提高。本书易教易学、学以致用,注重能力培养,对初学者容易混淆的内容进行了重点提示并配有相应习题。本书适合作为普通高等院校应用型本科(含部分专科、高职类)各相关专业的程序设计教材,也适合编程开发人员培训、自学使用。

编辑推荐:

《Java程序设计与应用开发(第2版)》适合作为普通高等院校应用型本科(含部分专科、高职类)各相关专业的程序设计教材,也适合编程开发人员培训、自学使用。

书籍规格:

书籍详细信息
书名Java程序设计与应用开发站内查询相似图书
9787302198475
如需购买下载《Java程序设计与应用开发》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次2版印次1
定价(元)40.0语种简体中文
尺寸26装帧平装
页数 427 印数

书籍信息归属:

Java程序设计与应用开发是清华大学出版社于2009.出版的中图分类号为 TP312 的主题关于 JAVA语言-程序设计-高等学校-教材 的书籍。