词条 | 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条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。