请输入您要查询的百科知识:

 

词条 Java程序设计与应用开发
释义

《Java程序设计与应用开发》是由於东军、杨静宇等编著的计算机应用技术类书籍;该书由清华大学出版社于2005年出版发行。全书共分3部分:第一部分讲解Java程序设计的基础知识,包括Java基本编程语言、面向对象程序设计思想、类、对象、接口以及异常处理。第二部分讲解Java程序设计的高级知识,包括GUI编程、套接口编程、I/O系统、数据库访问以及多线程编程。第三部分详细分析两个实际项目的开发过程,包括系统分析及功能实现。在项目实例中综合应用第一、二部分的Java知识,能够帮助读者进一步巩固与提高。

基本信息

作者:於东军 杨静宇

出版社:清华大学出版社

页码:413 页

出版日期:2005年

ISBN:9787302198475

装帧:平装

开本:16

丛书名:高等学校应用型特色规划教材

定价:39.00

内容简介

《Java程序设计与应用开发(第2版)》作为Java程序的入门与应用教材,共分为3个部分:第一部分讲解Java程序设计的基础知识,包括Java基本编程语言、面向对象程序设计思想、类、对象、接口以及异常处理。第二部分讲解Java程序设计的高级知识,包括GUI编程、套接口编程、I/O系统、数据库访问以及多线程编程。第三部分详细分析两个实际项目的开发过程,包括系统分析及功能实现。在项目实例中综合应用第一、二部分的Java知识,能够帮助读者进一步巩固与提高。

《Java程序设计与应用开发(第2版)》易教易学、学以致用,注重能力培养,对初学者容易混淆的内容进行了重点提示并配有相应习题。

编辑推荐

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

目录

第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程序设计与应用开发》一书自2005年出版以来,被众多高校选用为教材,多次重印,深受广大读者好评。本书是根据近几年Java新技术的发展,对第1版同名书的修订。主要修订内容如下。

(1) 第2~10章的每章后增加一节案例实训。每章案例实训部分均由案例说明、编程思想、程序代码和运行结果四部分组成,以便提高读者的实际编程能力。

(2) 新增一个项目开发案例:贪吃蛇游戏项目,以提高读者的应用开发能力。

(3) 更新了软件的平台。第1章新增一节,即1.5节,用于介绍Eclipse开发工具。第1.2节中的开发包换成最新版本的,即jdk1.4.2.04改为jdk j1.6.0_10。第1章中1.2.1节“Java开发包的安装”和1.2.2节“环境变量的设定”两部分内容因jdk版本更换而需要更改部分图片及内容。第2章中2.3.4节“使用帮助文档”,因版本更换而需要更改部分图片及内容。

(4) 对第1版书稿进行了全面审订与校对,使文字描述更准确,结构更合理,程序代码都进行了上机运行,例题、习题确保正确无误,以便教学。

由于第1版原作者於东军教授在英国访问,修订工作主要由李为健等人完成。全书主审由王建国教授担任。全书框架结构由何光明拟定。此外,参与本书编写及修订工作的还有:王珊珊、陈海燕、陈智、李千目、王国全、张凌云、谢波、赵明、史春联、李海、许勇、杨明、杨萍、赵传审等,在此一并表示感谢。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/3/27 4:01:38