标题：java程序设计
基本信息
  书 名：Java程序设计（第2版）
作　者：朱喜福，徐剑魁
出版社： 清华大学出版社
出版时间： 2010-5-1
ISBN：9787302215233
开本： 16开
定价：35.00元
内容简介
本书从Java语言最基本的入门概念开始讲述Java语言，包括Java语言的数据类型、运算符、表达式与流程控制、数组和方法等；用比较易于理解和接受的讲叙方法、恰当的内容安排对Java面向对象程序设计的基本概念，如类、对象、接口、继承和多态等进行了深入浅出的讲解；并通过大量的编程实例对Java的编程应用进行讲解，包括：图形绘制和图像显示，图形用户界面中的基本控制组件、容器和布局、常用的对话框和菜单设计的应用、Java Applet小应用程序、JDBC数据库编程、JSP网络编程等进行了讲述；对Java语言的特点，如异常处理、多线程应用等作了详细的讲解；对Java的输入输出处理等通过实例进行了深入的说明。本书每章都安排了大量有针对性的练习和编程实训题，便于教师教学和检验学生的学习效果。
本书内容比较详尽，内容的取舍和安排恰当、循序渐进，讲解通俗易懂，实例丰富，并注重培养解决实际问题的能力，本书可作为高等院校“Java程序设计”课程的教材和教学参考书，特别适合Java语言的初学者使用,也可作为对Java编程感兴趣的读者的参考书。
前言
为更好的适应java技术的发展、满足java程序设计教学的需要，本版在原书《面向对象程序设计与java》的基础上进行了修订和补充。
新增的内容对原书原有的内容灭有影响，相互之间也是相对独立的。教学时刻根绝需要有选择的讲授
本书在编排时使用了一些符号和特殊处理
全书贯穿着用特殊字体表示的“注意”和“说明”。
[1]
目录
第1章 Java语言基础
1.1 计算机编程语言
1.2 Java语言发展
1.3 Java程序的开发和运行环境
1.4 能够运行的两类Java程序
1.5 程序中的关键字、标识符和分隔符
1.6 Java语言的基本数据类型和变量定义
1.7 运算符和表达式及语句
1.8 分支和循环语句
1.9 方法定义和使用
1.10 类和对象初步
1.11 数组
1.12 main方法传递参数
练习题
第2章 使用Java解决简单的问题
2.1 控制结果的输出格式
2.2 条件语句和循环语句的运用
2.3 应用程序的交互式输入
2.4 Java方法的编写和使用
2.5 数组的使用
2.6 Java类库中其他常用方法的使用
练习题
第3章 类、类的继承和接口
3.1 类
3.2 包的创建和使用、源文件结构
3.3 类的继承和多态
3.4 接口和接口的实现
3.5 内部类和匿名内部类
练习题
第4章 Java类库简介和数据结构类的使用
4.1 Java类库简介和Java API文档
4.2 字符串(String)类和StringTokenizer类的使用
4.3 日历类(GregorianCalendar)和随机数类(Random)的使用
4.4 Java中常用数据结构类的使用
练习题
第5章 异常和多线程
5.1 Java异常处理
5.2 Java中的多线程
练习题
第6章 Java的输入输出流
6.1 文件输入输出流
6.2 提高读写效率和增强读写功能
6.3 存储和还原串行化对象
6.4 目录和文件操作
6.5 定位读写-文件随机访问
6.6 合成文件
6.7 字符流-Reader和Writer
练习题
第7章 Java的图形与用户界面
7.1 概述
7.2 底层容器类JFrame和JApplet
7.3 容器的布局
7.4 字体和颜色的使用
7.5 图形绘制和图像显示
7.6 标签、文本框、文本区、按钮和Java事件处理
7.7 单选、多选、列表和下拉列表
7.8 树和表的使用
7.9 滑动杆、计时器和进度条
7.10 对话框和文件选择对话框
7.11 窗口显示图像和窗口全屏显示
7.12 键盘事件和鼠标事件
7.13 内部窗口、工具条、菜单、弹出菜单和选项卡面板

基本信息
书 名：<Java程序设计>
作　者：钱银中 合者:眭碧霞
出版社： 清华大学出版社
出版时间： 2009年10月
ISBN：9787302210542
开本： 16开
定价：29.00 元
内容简介
《Java程序设计》包括13个项目，项目1通过一个最简单的程序认识Java语言；项目2计算按揭贷款；项目3计算圆周率π；项目4建立学生基本信息管理；项目5计算平面图形的面积；项目6通用堆栈；项目7统计人文知识竞赛成绩；项目8显示时钟；项目9处理异常情况；项目10恺撒密码；项目11生产者消费者问题；项目12聊天室；项目13管理个人通讯录。项目安排顺序既符合学生的认知规律，又反映了Java语言知识的连贯性。本书结合项目任务在讲解知识点的过程中列举了上百个例子，便于学生融会贯通地掌握知识。项目和实例融知识性与趣味性于一体，且全部取自学生熟悉的场景。
本书可作为高职高专Java程序设计课程的教材，也可作为Java语言的职业培训教材或Java语言爱好者的自学用书。

基本信息
  作者： 吴萍、蒲鹏、朱丽娟编著 
出版社： 清华大学出版社 北京交通大学出版社
ISBN： 7810826867 
印刷时间： 2006-3第1次印刷 
开本： 16 
定价：19 .00
内容简介
本书通过对Java编程语言的全面介绍，引导读者快速地掌握Java编程语言的核心内容并学会灵活运用所学的语言知识及面向对象的编程思想。全书共分9章，内容包括Java语言概述、面向对象编程初步、Java的基本语法、类库与数组、面向对象编程深入、Applet程序、图形用户界面编程、异常处理和输入输出及多线程编程。 
本书适合作为高等学校Java程序设计课程教材，尤其是适用于非计算机专业的学生，也适用于作为相关的培训和自学教材。
目 录
第1章 Java概述 
1?1 Java的产生与发展 
1?2 Java语言的特点 
1?3 Java语言平台及相关应用 
1?3?1 Java 2标准版本——J2SE 
1?3?2 Java 2企业版本——J2EE 
1?3?3 Java 2微型版本——J2ME 
小结 
习题 
第2章 Java编程概述 
2?1 JDK的安装与配置 
2?2 Java程序编辑环境的建立 
2?3 Java应用程序实例 
2?3?1 Java应用程序的编辑 
2?3?2 Java应用程序的编译和运行 
2?4 Java Applet实例 
2?4?1 Java Applet源程序的编辑与编译 
2?4?2 HTML文件的编辑与运行 
小结 
习题 
第3章 Java基本语法结构 
3?1 标识符 
3?1?1 自定义标识符 
3?1?2 关键字 
3?1?3 类库中的标识符 
3?2 分隔符 
3?2?1 空白符 
3?2?2 普通分隔符 
3?3 注释 
3?3?1 单行注释 
3?3?2 多行注释 
3?3?3 文档注释 
3?4 基本数据类型 
3?4?1 整数类型 
3?4?2 浮点类型 
3?4?3 字符类型 
3?4?4 布尔类型 
3?4?5 数据类型的相互转换 
3?5 常量与变量 
3?5?1 常量 
3?5?2 变量 
3?6 运算符与表达式 
3?6?1 赋值运算符 
3?6?2 算术运算符 
3?6?3 关系运算符 
3?6?4 逻辑运算符 
3?6?5 位运算符 
3?6?6 其他运算符 
3?6?7 运算符的优先级 
3?7 数组 
3?7?1 数组的创建 
3?7?2 数组的使用 
3?7?3 多维数组 
3?8 Java语句 
3?8?1 表达式语句 
3?8?3 空语句 
3?8?4 复合语句 
3?9 控制语句 
3?9?1 条件语句 
3?9?2 循环语句 
3?9?3 转移语句 
小结 
习题 
第4章 类与面向对象编程 
4?1 面向对象编程基础 
4?1?1 面向对象编程的基本概念 
4?1?2 面向对象编程的优点 
4?1?3 对象的抽象 
4?1?4 封装 
4?2 类的编程实现 
4?2?1 类定义 
4?2?2 域的定义 
4?2?3 方法的定义 
4?2?4 main()方法 
4?3 对象的定义与使用 
4?3?1 对象的创建 
4?3?2 构造方法 
4?3?3 对象的使用 
4?4 重载 
4?4?1 方法的重载 
4?4?2 构造方法的重载 
4?4?3 关键字this的应用 
4?5 访问控制符 
4?5?1 public修饰符 
4?5?2 private修饰符 
4?5?3 protected修饰符 
4?5?4 默认的修饰符 
4?6 其他修饰符 
4?6?1 static修饰符 
4?6?2 final修饰符 
小结 
习题 
第5章 类间的关系 
5?1 类与类之间的关系 
5?1?1 使用关系 
5?1?2 包含关系 
5?1?3 继承关系 
5?2 类的继承 
5?2?1 继承的基本概念 
5?2?2 子类的创建和使用 
5?2?3 域的隐藏 
5?2?4 方法的覆盖 
5?2?5 super关键字 
5?2?6 类对象之间的类型转换 
5?3 抽象类与抽象方法 
5?3?1 抽象类 
5?3?2 抽象方法 
5?4 接口 
5?4?1 接口的定义 
5?4?2 接口的实现 
5?5 包 
5?5?1 包的创建 
5?5?2 包的引用 
小结 
习题 
第6章 Java基本类库 
6?1 Java类库 
6?1?1 Java类库的分类 
6?1?2 Java类库的使用 
6?1?3 Java文档的使用 
6?2 Object类与System类 
6?2?1 Object类 
6?2?2 System类 
6?3 String类及StringBuffer类 
6?3?1 String类 
6?3?2 StringBuffer类 
6?4 Java类型包装类 
6?5 Math类 
6?6 Exception类 
6?6?1 Java中的异常类 
6?6?2 异常的使用与处理 
6?7 Vector类 
6?7?1 Vector类的基本方法 
6?7?2 数据插入与访问方法 
6?7?3 修改和删除数据方法 
6?7?4 数据的查找方法 
小结 
习题 
第7章 Java Applet 
7?1 Applet 概述 
7?2 一个Applet小程序开发的技巧 
7?3 Applet类 
7?3?1 Applet类中主要方法和Applet生命周期 
7?3?2 什么是JApplet 
7?3?3 Applet的运行机制 
7?3?4 HTML文件与Applet之间的参数传递 
7?4 Applet的应用举例 
7?4?1 实例1：鼠标事件 
7?4?2 实例2：加载图像 
小结 
习题 
第8章 图形用户接口设计 
8?1 Swing简介 
8?1?1 AWT和Swing概述 
8?1?2 Swing类层次结构 
8?2 Swing组件与容器 
8?2?1 Swing组件概述 
8?2?2 顶层容器 
8?3 标签与按钮 
8?3?1 标签 
8?3?2 按钮 
8?4 事件与文本输入 
8?4?1 事件处理 
8?4?2 文本域 
8?4?3 文本区 
8?5 复选框与单选按钮 
8?5?1 复选框 
8?5?2 单选按钮 
8?6 GUI布局管理器 
8?6?1 基本布局管理器 
8?6?2 面板 
8?6?3 高级布局管理器 
8?7 组合框与列表框 
8?7?1 组合框 
8?7?2 列表框 
8?8 其他组件 
8?8?1 滚动条和滑动块 
8?8?2 Swing对话框 
8?8?3 菜单 
小结 
习题 
第9章 输入输出流与文件 
9?1 输入输出流简介 
9?2 字节输入输出流 
9?2?1 字节输入流 
9?2?2 字节输出流 
9?3 字符输入输出流 
9?3?1 字符输入流 
9?3?2 字符输出流 
9?4 文件的创建与访问 
9?4?1 File类 
9?4?2 输入输出文件流 
9?4?3 随机读写文件流的输入输出 
9?4?4 文件流的功能扩展 
9?5 标准输入输出流 
小结 
习题 
第10章 多线程 
10?1 线程的相关概念 
10?1?1 程序、进程与线程 
10?1?2 多线程 
10?2 线程的生命周期 
10?3 Java中多线程的实现 
10?3?1 Thread类 
10?3?2 Runnable接口 
10?4 线程的同步 
10?4?1 同步方法 
10?4?2 同步语句 
10?5 线程的调度 
10?5?1 线程的优先级调度 
10?5?2 线程调度的管理 
10?6 多线程之间的通信 
10?6?1 线程之间的通信问题 
10?6?2 线程之间的通信解决方法 
小结 
习题 
第11章 网络通信程序设计 
11?1 网络通信基础 
11?1?1 套接字 
11?1?2 TCP和UDP传输协议 
11?1?3 客户-服务器编程模型 
11?2 Java网络包 
11?3 InetAddress类 
11?4 面向连接的Socket网络通信 
11?4?1 Socket类 
11?4?2 ServerSocket类 
11?4?3 面向连接Socket的一个具体应用 
11?4?4 支持多客户的服务器的设计 
11?5 基于数据报Socket的网络通信 
11?5?1 DatagramPacket类 
11?5?2 DatagramSocket类 
11?5?3 基于数据报Socket的通信实现 
11?6 访问URL资源 
11?6?1 URL类 
11?6?2 URLConnection类 
小结 
习题 
第12章 数据库与JDBC编程 
12?1 JDBC概述 
12?2 JDBC驱动程序的类型 
12?3 JDBC URL 
12?4 JDBC中主要的类和接口 
12?4?1 JDBC驱动设置类DriverManager 
12?4?2 连接接口Connection 
12?4?3 语句接口Statement 
12?4?4 记录集对象ResultSet 
12?4?5 PreparedStatement接口 
12?4?6 CallableStatement接口 
12?5 JDBC本地驱动连接SQLServer2000数据库 
12?6 综合范例 
小结 
习题 
参考文献 
-----------------

信息
——信息管理与计算机应用专业实用教程系列 
图书作者： 苏俊编著 
出版社： 机械工业出版社 
ISBN： 7111167554 
出版时间： 2005-8第1版 
印刷时间： 2005-8第1次印刷 
开 本： 16 
价 格(元)： 29 
本书以JDK1.5.0为上机实验操作平台，主要介绍Java程序的设计方法。深入浅出，示例性地介绍Java常用编程技术，目的是使读者能够使用Java语言熟练设计和编写实用程序。主要内容包括Java语言的编程基础、Java的常基础类、Java数据库编程技术、GUI设计、Java多媒体技术、Java多线程技术、Java与Socket编程等。本书以学生信息管理系统为具体设计实例，根据每章所介绍的内容逐步丰富和完善这个设计实例。 
本书适合作为高等院校计算机专业的教材，也可作为相关人员学习Java语言的参考书。
目录
第1章 Java绪论 
学习指南 
1.1 计算机程序设计概述 
1.2 Java简介 
1.3 Java开发环境 
1.4 建立Java环境 
1.5 综合示例 
1.6 小结 
练习 
第2章 Java与面向对象技术 
学习指南 
2.1 Java语言的基本元素 
2.2 Java的对象技术 
2.3 Java的类 
2.4 面向对象的特征 
2.5 综合示例 
2.6 小结 
练习 
第3章 Java语言的编程基础 
学习指南 
3.1 对象数据类型 
3.2 流程控制结构 
3.3 数组类 
3.4 字符串类 
3.5 项目实习（一） 
3.6 小结 
练习 
第4章 Java的常用基础类 
学习指南 
4.1 输入输出类 
4.2 Math类 
4.3 Vector类 
4.4 Stack类 
4.5 项目实习（二） 
4.6 小结 
练习 
第5章 Java数据库编程技术 
学习指南 
5.1 数据库系统概述 
5.2 JDBC概述 
5.3 JDBC的常用类 
5.4 项目实习（三） 
5.5 小结 
练习 
第6章 GUI设计 
学习指南 
6.1 Java GUI简介 
6.2 Swing的常用类（一） 
6.3 布局管理器 
6.4 事件处理 
6.5 Swing的常用类（二） 
6.6 项目实习（四） 
6.7 小结 
练习 
第7章 Java多媒体技术 
学习指南 
7.1 概述 
7.2 绘制图形 
7.3 显示图像 
7.4 播放声音 
7.5 综合示例 
7.6 小结 
练习 
第8章 Java多线程技术 
学习指南 
8.1 线程概述 
8.2 建立线程 
8.3 线程组 
8.4 线程同步 
8.5 综合示例 
8.6 小结 
练习 
第9章 Java与Socket编程 
学习指南 
9.1 网络通信概述 
9.2 Java的常用网络类 
9.3 点对点通信的示例 
9.4 点对面通信的示例 
9.5 小结 
练习 
附录 Java保留字

图书信息
  书名：Java程序设计
作者：房晓溪
出版社:中国电力出版社
出版时间 2005年2月
丛书名:高等学校教育改革推荐教材
平装:225页
正文语种:简体中文
开本:16
ISBN:7508329570
条形码:9787508329574
内容简介
本书是依据本科和高职高专院校的培养目标及基本要求，结合作者多年来的教学经验和工程实践基础，为实施教学改革，使计算机教学进一步面向软件编程实践而编写的一本教材。包括的主要内容有：面向对象程序设计语言，Java程序设计入门，程序控制流程，JAVA的方法、类与对象、继承与派生，JAVA的异常处理，JAVA包的组成和使用，设计APPLET程序、JAVA的多线程、I/O流、网络程序设计等。每章后都配有上机实战和理论巩固题，实现教与学的统一。
本书语言通俗易懂，内容丰富翔实，突出了以实用为中心的特点。使用本书进行学习，可帮助读者用最少的时间掌握最多的知识及工作经验与技巧，是本科和高职高专院校理想的教学教材，同时也可作为软件和信息技术工程人员的参考用书。
目录
序
前 言
第1章 java程序设计入门 1 
1.1 从程序设计语言说起 1 
1.2 java语言的特性 3 
1.3 java的特点 7 
1.4 本章小结 8 
1.5 实践检验 8 
第2章 java语法规则 9
2.1 java的符号集 9
2.2 java的数据类型 11
2.3 使用java运算符 15
2.4 本章小结 19
2.5 实践检验 19
第3章 程序控制语句 21
3.1 选择（条件）结构 21
3.2 循环控制结构 23
3.3 本章小结 26
3.4 实践检验 26
第4章 java语法规则 30
4.1 java方法的概念 30
4.2 java方法的定义 31
4.3 方法的调用 34
4.4 java的递归方法 37
4.5 本章小结 38
4.6 实践检验 38
第5章 java的类 40
5.1 类和对象的概念 40
5.2 类的组成及其运作规则 42
5.3 java应用程序的结构 49
5.4 本章小结 50
5.5 实践检验 50
第6章 继承与多态 54
6.1 继承和多态的概念 54
6.2 类成员的继承 57
6.3 接口 68
6.4 本章小结 72
6.5 实践检验 72
第7章 java的异常处理 75
7.1 异常、错误与事件 75
7.2 异常类的层次 76
7.3 异常处理语句及使用 77
7.4 异常处理举例 78
7.5 本章小结 81
7.6 实践检验 81
第8章 java包的组成和使用 83
8.1 java的包 83
8.2 java语言类库的结构 84
8.3 java.lang包中的常用类介绍 85
8.4 关于java的技术文档 97
8.5 本章小结 98
8.6 实践检验 98
第9章 java的集合类 100
9.1 集合类概述 100
9.2 集合类 100
9.3 新集合类 111
9.4 本章小结 121
9.5 实践检验 121
第10章 java的i/o流 124
10.1 流的层次结构 124
10.2 inputstream流和outputstream流 125
10.3 内存读写 126
10.4 管道流 127
10.5 文件输入/输出流 129
10.6 连接多个流 138
10.7 过滤流 140
10.8 printstream流 143
10.9 本章小结 144
10.10 实践检验 144
第11章 applet基础和多媒体技术 146
11.1 第一个applet小应用程序 146
11.2 applet的运行平台浏览器 147
11.3 applet程序的运行机理 150
11.4 applet程序的结构 152
11.5 applet程序设计 154
11.6 applet的安全机制 163
11.7 多媒体设计类的继承关系 163
11.8 对象的属性 163
11.9 设置字体 164
11.10 设置颜色 167
11.11 graphics类 170
11.12 图像处理 173
11.13 动画技术 178
11.14 本章小结 182
11.15 实践检验 182
第12章 多线程处理 184
12.1 线程的基本概念 184
12.2 线程的基本结构与使用方法 186
12.3 线程的管理 191
12.4 用于制作动画的线程 196
12.5 本章小结 200
12.6 实践检验 200
第13章 网络程序设计 202
13.1 网络概览 202
13.2 网络程序设计简介 205
13.3 服务器和客户机 206
13.4 网络程序设计技术 220
13.5 java支持的网络程序设计 221
13.6 移动网络 222
13.7 java安全性概览 223
13.8 本章小结 224
13.9 实践检验 225 

基本信息
书名：Java 程序设计
套系名称：高等学校计算机公共基础课规划教材
书号：978-7-113-09366-2　
开本：16开　
页码：260页[1]
作者：杨厚群 主编
出版时间：2009-01-01 
定价：26 元
适用专业：各专业
出版社：中国铁道出版社
内容简介
Java不仅可以用来开发大型的桌面应用程序，而且还特别适合于Internet的应用开发。目前，很多新的技术领域都涉及Java。Java是面向对象程序设计语言，涉及网络、多线程等重要的基础知识，因此Java也是学习面向对象编程和网络编程的首选语言。
本书讲解Java程序设计知识及其编程方法，包括Java语言的基础语法、结构化程序设计、面向对象程序设计、数组、字符串、向量、哈希表、枚举、异常处理、文件和数据流、图形用户界面设计、Applet程序、线程、编程规范、网络程序设计、多媒体和图形学程序设计等。
本书的章节编排与内容以人们学习与认知的过程为基础，注重内容的可读性和可用性，与实际需求相匹配。内容力求简明，许多例题都经过精心设计，既能帮助理解知识，又具有启发性；每章都包含了图、表、例程以及类和接口的说明，使读者在轻松和愉快之中迅速理解与掌握Java程序设计的知识和方法，并应用到实践中去。本书既可以作为高等院校各专业的基础教材，也可以作为使用Java的工程技术人员和科技工作者的自学参考书。
图书目录
第1章 Java概述 
1.1 Java发展简史 
1.2 Java的特点 
1.3 Java和Internet 
1.4 安装J2SDK开发环境 
1.4.1 建立Java 2 SDK开发环境 
1.4.2 Java工具集 
1.5 使用命令行工具 
1.5.1 Application和Applet 
1.5.2 使用J2SDK开发Java程序 
1.6 使用集成开发环境
第2章 Java基本编程结构 
2.1 简单的Java程序 
2.2 注释 
2.3 基本数据类型 
2.3.1 布尔型 
2.3.2 字符型 
2.3.3 整型 
2.3.4 浮点型 
2.4 变量 
2.4.1 声明变量
2.4.2 变量的使用 
2.4.3 变量的作用域 
2.5 常量 
2.6 操作符 
2.6.1 算术运算符 
2.6.2 关系运算符 
2.6.3 逻辑运算符 
2.6.4 位运算符
2.6.5 其他运算符 
2.7 控制语句 
2.7.1 分支语句 
2.7.2 循环语句 
2.7.3 与程序转移有关的跳转语句 
第3章 字符串和数组 
3.1 字符串 
3.1.1 String类 
3.1.2 StringBuffer类 
3.1.3 StringTokenizer类 
3.2 数组 
3.2.1 一维数组 
3.2.2 多维数组 
第4章 对象和类 
4.1 面向对象程序设计 
4.1.1 面向对象方法学的形成 
4.1.2 面向对象的基本概念 
4.1.3 UML静态视图简介 
4.2 创建用户类 
4.2.1 类的定义
4.2.2 成员变量的定义与初始化 
4.2.3 成员方法的定义 
4.2.4 成员方法的重载 
4.2.5 构造方法的定义与重载 
4.2.6 将消息传递给方法或构造器 
4.2.7 嵌套的类 
4.3 对象实例化 
4.3.1 创建对象 
4.3.2 使用对象 
4.3.3 清除对象 
4.4 访问属性控制 
4.4.1 默认访问属性 
4.4.2 public 
4.4.3 private 
4.4.4 protected 
4.5 静态成员 
4.5.1 静态成员变量 
4.5.2 静态成员方法 
4.6 final、this和null 
4.6.1 final 
4.6.2 this 
4.6.3 null 
4.7 包 
4.7.1 包的声明 
4.7.2 包的使用 
4.7.3 常用系统包简介 
4.8 综合应用示例 
第5章 继承与多态 
5.1 类的继承 
5.1.1 子类的定义 
5.1.2 子类的构造方法 
5.2 类成员的隐藏与重载 
5.2.1 类成员的继承 
5.2.2 成员变量的隐藏 
5.2.3 成员方法的重载与覆盖 
5.2.4 构造方法的覆盖 
5.3 多态性 
5.3.1 多态性简述 
5.3.2 参数多态性示例 
5.4 Object类和Class类 
5.4.1 Object类 
5.4.2 Class类 
5.5 抽象类与接口 
5.5.1 抽象类 
5.5.2 接口 
5.5.3 接口的声明 
5.5.4 接口的继承 
5.5.5 接口实现 
5.6 对象克隆 
5.7 对象转型和类的设计原则 
5.7.1 对象转型 
5.7.2 类的设计原则 
5.8 综合应用示例 
第6章 异常处理 
6.1 异常和异常类 
6.2 已检查和未检查的异常 
6.3 异常处理 
6.3.1 try-catch-finally语句 
6.3.2 再次抛出异常 
6.4 异常处理技巧 
6.5 创建自己的异常类 
第7章 图形编程 
7.1 Swing概述 
7.1.1 Swing与AWT之间的关系 
7.1.2 Swing特性 
7.1.3 Swing组件和容器 
7.2 框架 
7.2.1 创建并显示框架 
7.2.2 给框架定位 
7.2.3 在框架中创建组件 
7.3 在面板中显示信息 
7.4 颜色 
7.4.1 设置颜色 
7.4.2 Color类的使用 
7.5 绘制几何图形 
7.5.1 绘制图形 
7.5.2 写字 
7.6 文本和字体
7.6.1 Font类 
7.6.2 Fontmetrics类 
7.7 图像 
7.7.1 加载并显示图像 
7.7.2 图标 
7.8 综合应用示例 
第8章 Java Swing与事件处理 
8.1 布局管理介绍 
8.1.1 顺序布局（FlowLayout） 
8.1.2 网格布局（GridLayout）
8.1.3 边框布局（BorderLayout） 
8.2 文本输入 
8.2.1 文本框JTextField
8.2.2 JPasswordField 
8.2.3 JtextArea文本区 
8.3 按钮与标签 
8.3.1 按钮 
8.3.2 标签 
8.4 选择组件 
8.4.1 复选框 
8.4.2 单选按钮 
8.4.3 列表 
8.4.4 下拉列表和组合框 
8.4.5 选项卡 
8.4.6 滚动条 
8.4.7 多个窗口 
8.5 菜单 
8.5.1 菜单栏 
8.5.2 菜单类 
8.5.3 菜单项 
8.6 复杂的布局管理 
8.6.1 卡片布局（CardLayout） 
8.6.2 网格袋布局（GridBagLayout） 
8.7 对话框 
8.7.1 消息对话框 
8.7.2 确认对话框 
8.7.3 输入对话框 
8.7.4 选项对话框 
8.8 事件处理基础 
8.8.1 事件和事件源 
8.8.2 事件注册监听和处理 
8.8.3 事件处理 
8.9 AWT事件继承层次 
8.10 AWT的语义事件和低层事件
8.11 低层事件类型 
8.11.1 窗口事件 
8.11.2 鼠标事件 
8.11.3 键盘事件 
8.12 综合应用示例 
第9章 Applet基础 
9.1 Applet运行原理 
9.1.1 运行原理 
9.1.2 关于repaint( )方法和update(Graphics g)方法 
9.2 Applet的HTML标记和属性 
9.2.1 Applet定位属性 
9.2.2 Applet代码属性 
9.2.3 用于非Java兼容浏览器的Applet属性
9.2.4 向Applet传递消息 
9.3 多媒体应用 
9.3.1 在Applet中播放声音 
9.3.2 在Applet中绘制图形和图像 
9.3.3 在Applet中显示图像 
9.4 JAR文件 
第10章 多线程 
10.1 Java中的线程 
10.2 线程的生命周期 
10.3 线程的优先级和调度管理 
10.4 扩展Thread类创建线程 
10.5 Runnable接口 
10.6 常用方法 
10.7 线程同步 
10.8 线程组 
第11章 输入/输出流及文件 
11.1 Java输入/输出类库 
11.1.1 流的概念 
11.1.2 基本输入/输出流类 
11.1.3 其他输入/输出流类 
11.1.4 标准输入/输出 
11.2 字符的输入与输出 
11.2.1 输入字符 
11.2.2 输出字符 
11.3 数据输入/输出流 
11.4 Java程序的文件与目录 
11.4.1 创建File类对象 
11.4.2 获取文件或目录属性 
11.4.3 文件或目录操作 
11.4.4 顺序文件的访问 
11.4.5 随机文件的访问 
11.5 综合应用示例 
第12章 Java的网络编程 
12.1 网络基础知识 
12.1.1 IP地址 
12.1.2 端口 
12.1.3 客户机与服务器 
12.1.4 URL概念 
12.1.5 TCP/IP网络参考模型 
12.2 Java网络编程概述 
12.3 Java网络类和接口 
12.4 基于URL的网络编程 
12.4.1 URL类和URL对象 
12.4.2 使用URL读取网络资源 
12.4.3 通过URLConnection连接网络 
12.5 基于Socket的网络编程 
12.5.1 Socket类 
12.5.2 ServerSocket类 
12.5.3 Socket通信的过程 
12.5.4 客户端Socket 
12.5.5 服务器Socket 
12.5.6 C/S环境下Socket的应用 
12.6 数据报通信的应用 
12.6.1 数据报概述 
12.6.2 发送和接收工作流程 
12.6.3 利用数据报通信的C/S程序 
12.7 综合应用示例 
12.7.1 HTTP的作用原理 
12.7.2 Web服务器功能实现过程 
12.7.3 Web服务器实现程序代码 
12.7.4 运行Java服务器 
参考文献

基本信息
书名：Java程序设计
套系名称：普通高等教育“十二五”规划教材
书号：978-7-113-14002-1　
版次：1-1　
开本：16开　
页码：308页
作者：刘卫国[1]
出版时间：2012-04-01 
定价：34 元
适用专业：计算机专业
出版社：中国铁道出版社
内容简介
本书讲解了Java语言的基本知识及程序设计的基本方法，使读者掌握面向对象程序设计的基本概念，从而具有利用Java语言进行程序设计的能力，为将来从事软件开发，特别是Web应用系统开发打下良好基础。全书共分10章，从内容上大致分为三个部分：第一部分为第1章～第3章，介绍Java程序设计的基础知识，包括Java语言概述、Java语言基础以及算法与程序控制结构。第二部分为第4章～第6章，介绍Java面向对象程序设计的基本方法与技术，这是Java的核心与特色内容，包括类与对象、封装、继承与多态以及异常处理与输入/输出。第三部分为第7章～第10章，介绍Java的实际应用，包括多线程、网络程序设计、数据库应用以及图形用户界面开发技术。
本书内容讲解详细，程序代码均经过调试，案例实用。
本书适合作为高等院校计算机程序设计课程的教材，也可作为具有一定程序设计基础和经验的读者的参考用书。
图书目录
第1章 Java语言概述 1
1.1 Java语言的发展历史与应用 1
1.1.1 Java语言的发展历史 1
1.1.2 Java语言的应用 3
1.2 Java语言的特点 3
1.3 Java程序的运行机制 7
1.3.1 Java程序的分类 7
1.3.2 Java程序的运行过程 7
1.3.3 Java虚拟机 8
1.4 Java程序的运行环境 9
1.4.1 Java平台的版本选择 9
1.4.2 Java开发工具——JDK 9
1.4.3 Java集成开发环境—— NetBeans 12
1.4.4 简单的Java程序 12
小结 17
思考与练习 18
第2章 Java语言基础 20
2.1 Java符号集 20
2.1.1 Java中的标识符 20
2.1.2 Java的关键字 21
2.1.3 Java的分隔符 21
2.2 常量和变量 22
2.2.1 常量的概念与使用 22
2.2.2 变量的概念与使用 23
2.3 基本数据类型 24
2.3.1 整型 25
2.3.2 浮点型 26
2.3.3 字符型 26
2.3.4 布尔型 27
2.3.5 基本数据类型值间的转换 27
2.3.6 基本数据类型类 28
2.4 常用数值计算方法 29
2.5 运算符和表达式 31
2.5.1 赋值运算 31
2.5.2 算术运算 32
2.5.3 关系运算与逻辑运算 33
2.5.4 位运算符 35
2.5.5 其他运算符 37
2.5.6 运算符的优先级及结合性 38
2.6 字符串 39
2.6.1 String类 39
2.6.2 StringBuffer类 41
2.7 数组 43
2.7.1 数组的概念与创建 43
2.7.2 数组的引用 45
小结 46
思考与练习 47
第3章 算法与程序控制结构 51
3.1 算法 51
3.1.1 算法的概念及描述 51
3.1.2 程序的三种基本结构 53
3.2 顺序结构程序 53
3.2.1 Java语句 53
3.2.2 基本输入/输出 54
3.2.3 顺序结构程序举例 56
3.3 选择结构程序 57
3.3.1 单分支条件语句 57
3.3.2 双分支条件语句 58
3.3.3 多分支条件语句 59
3.3.4 开关语句switch 61
3.3.5 分支结构程序举例 63
3.4 循环结构程序 65
3.4.1 for循环语句 65
3.4.2 while循环语句 67
3.4.3 do…while循环语句 68
3.4.4 嵌套循环 69
3.4.5 循环结构程序举例 70
3.5 跳转语句 72
3.5.1 break语句 72
3.5.2 continue语句 73
小结 74
思考与练习 75
第4章 Java类与对象 81
4.1 面向对象的基本概念 81
4.1.1 对象、类和消息 81
4.1.2 面向对象的特性 82
4.2 Java类 83
4.2.1 类的基本结构 83
4.2.2 类的成员 84
4.2.3 构造方法 86
4.3 Java对象 87
4.3.1 对象的创建和初始化 87
4.3.2 对象的引用和清除 89
4.3.3 方法的调用 93
4.4 包 97
4.4.1 包的概念 97
4.4.2 包的创建与使用 97
小结 98
思考与练习 99
第5章 封装、继承与多态 104
5.1 封装 104
5.1.1 封装的概念 104
5.1.2 访问控制符 105
5.2 继承 106
5.2.1 继承的概念 106
5.2.2 继承的应用 107
5.2.3 this与super 112
5.2.4 继承的终止 116
5.3 多态 117
5.3.1 方法重载 117
5.3.2 方法覆盖与变量多态 118
5.3.3 抽象类 119
5.4 接口 123
5.4.1 接口的概念 123
5.4.2 接口的应用 124
5.4.3 抽象类与接口的比较 126
小结 126
思考与练习 127
第6章 异常处理与输入/输出 133
6.1 异常处理 133
6.1.1 异常的概念 134
6.1.2 异常的处理 134
6.1.3 异常类的层次结构 136
6.1.4 自定义异常 137
6.1.5 异常处理的使用原则 138
6.2 Java的I/O处理 139
6.2.1 I/O流的概念 139
6.2.2 基本的I/O类 140
6.2.3 实体流与过滤流 143
6.2.4 标准输入/输出对象 144
6.3 字节流应用 144
6.3.1 InputStream和OutputStream 144
6.3.2 常用实体流 147
6.3.3 常用过滤流 148
6.3.4 使用示例 149
6.4 字符流应用 151
6.4.1 Reader和Writer 151
6.4.2 字符流中的实体流和过滤流 152
6.4.3 InputStreamReader和OutputStreamWriter 153
6.4.4 使用示例 153
6.5 文件处理 154
6.5.1 File类 155
6.5.2 文件的顺序读/写 156
6.5.3 文件的随机访问 161
小结 164
思考与练习 164
第7章 多线程 170
7.1 进程与线程 170
7.1.1 进程的概念 170
7.1.2 线程的概念 171
7.2 线程的创建 172
7.2.1 继承Thread类 172
7.2.2 实现Runnable接口 173
7.2.3 两种创建方式的比较 174
7.2.4 线程的生命周期 174
7.3 线程的调度与同步机制 175
7.3.1 线程调度 175
7.3.2 线程的同步 181
7.4 线程的通信 184
7.5 多线程应用实例 187
小结 190
思考与练习 191
第8章 网络程序设计 199
8.1 网络程序设计基础知识 199
8.1.1 TCP/IP简介 199
8.1.2 地址、域名与端口号 200
8.1.3 InetAddress类 200
8.2 URL编程 201
8.2.1 URL类 201
8.2.2 URLConnection类 204
8.3 Socket编程 206
8.3.1 Socket的概念 206
8.3.2 Socket编程 207
8.4 Datagram编程 211
8.4.1 Datagram的概念 211
8.4.2 Datagram编程的方法 212
小结 220
思考与练习 221
第9章 数据库应用开发 225
9.1 JDBC概述 225
9.1.1 数据库的基本概念 225
9.1.2 JDBC的原理 227
9.2 数据库访问 228
9.2.1 JDBC的常用接口和类 228
9.2.2 JDBC数据库连接 230
9.2.3 JDBC数据库操作 233
小结 244
思考与练习 244
第10章 Java图形用户界面设计 248
10.1 图形用户界面设计概述 248
10.1.1 Java图形用户界面工具 248
10.1.2 Java图形用户界面的构成 250
10.1.3 Java事件响应及处理机制 251
10.2 容器和布局管理器 252
10.2.1 Swing的常用容器 252
10.2.2 常用的布局管理器 261
10.3 Swing的常用控件 265
10.3.1 Swing标签和文本框 265
10.3.2 Swing命令按钮 268
10.3.3 Swing的组合框和列表框 269
10.3.4 Swing复选框和单选按钮 270
10.3.5 Swing中的高级控件 274
10.4 使用Netbeans开发简单的GUI应用 282
10.4.1 Netbeans的GUI生成器 282
10.4.2 Netbeans的GUI开发案例 283
小结 286
思考与练习 287
参考文献 292

基本信息
书名：Java程序设计
套系名称：高职高专计算机规划教材·任务教程系列
书号：978-7-113-12482-3　版次：1版1次　开本：16开　页码：232页
作者：韦鹏程 石熙 肖丽[1]
出版时间：2011-02-17 
定价：24 元
出版社：中国铁道出版社
适用专业：计算机相关专业
内容简介
"本书采用任务驱动教学模式，通过任务的实施，使读者在读程序、学知识、写程序的过程中，逐渐掌握面向对象的Java程序设计思想和技能。本书共分12个单元，主要包括Java程序设计过程、基本语法规则、面向对象技术、数组与字符串、异常处理、GUI编程、输入/输出处理、多线程编程以及基础网络编程等内容。
本书适合作为高等职业院校计算机相关专业“Java程序设计”或者“面向对象程序设计”课程的教材，也可作为相关技术人员学习Java的参考用书。
图书目录
"单元一 最简单的Java程序 1
任务一 编写第一个Java程序 1
1．搭建Java开发环境 1
2．第一个Java程序 5
1．Java语言简介 5
2．Java Application的开发 6
任务二 带命令行输入参数的Java程序 7
1．编写源程序 8
2．编译和运行程序 8
命令行参数 8
任务三 简单的输入/输出处理 9
1．编写源程序 9
2．编译和运行程序 10
1．import语句 11
2．输入/输出语句 11
拓展任务 12
单元二 Java基本语法规则 13
任务一 数据类型转换 13
1．编写源程序 13
2．编译、运行及调试 14
1．标识符和关键字 15
2．数据类型 16
任务二 输出小于N的所有素数 18
1．编写源程序 19
2．编译和运行程序 19
3．改进程序 19
1．运算符与表达式 20
2．程序控制语句 21
3．数学函数 21
任务三 猜数字小游戏 22
1．编写源程序 23
2．编译和运行程序 24
1．字符串转换类型 24
2．Java程序的基本结构 25
拓展任务 25
单元三 认识类与对象 27
任务一 用程序描述学生特性 27
1．声明学生类 27
2．创建学生类的对象 29
3．使用对象测试程序 29
4．使用构造方法 30
1．面向对象编程 32
2．类与对象 32
3．对象的内存存储 33
任务二 计算两点之间的距离 35
1．建立点类 36
2．改进构造方法 36
3．编译和运行程序 37
4．统计创建点的数量 38
1．方法重载 40
2．this关键字 41
3．static关键字 41
任务三 复数的加法运算 42
1．设计复数类 42
2．编译和运行程序 43
3．使用访问控制修饰符 43
1．封装 46
2．访问控制 46
拓展任务 47
单元四 类的继承 48
任务一 用程序描述员工与经理 48
1．设计员工类以及经理类 48
2．使用继承机制 50
3．重写方法 52
1．继承与“is-a”关系 53
2．重写 54
任务二 计算空间中两点之间的距离 55
1．继承点类 55
2．测试空间点类 57
3．计算XY平面上投影的距离 58
1．区别重载和重写 59
2．父类引用子类对象 60
任务三 用程序描述不同的学生 61
1．建立大学生与研究生类 61
2．测试学生类 63
1．Java的单继承机制 63
2．final关键字 64
任务四 计算各种形状的面积 64
1．建立形状类 64
2．测试形状类 66
3．抽象的形状类 66
4．体现多态性 67
abstract关键字 69
拓展任务 70
单元五 接口与包 71
任务一 计算各种形状的面积与周长 71
1．改写抽象类 71
2．增加计算周长的接口 72
3．更灵活地使用接口 74
1．接口的使用 75
2．接口的继承 77
任务二 用包管理程序 77
1．使用简单的包结构 78
2．使用层次的包结构 79
3．导入包扩展程序 81
1．包的定义与使用 83
2．访问权限 84
3．Java API 包 84
拓展任务 85
单元六 数组与字符串 86
任务一 数组排序 86
1．编写源程序 86
2．编译和运行程序 87
1．一维数组的创建 87
2．一维数组元素的引用 88
任务二 矩阵运算 89
1．编写矩阵类 89
2．测试矩阵类 90
1．二维数组的声明 90
2．二维数组内存分配 91
3．二维数组的初始化 93
4．二维数组元素的引用 93
任务三 诗词录入 93
1．编写源程序 94
2．编译和运行程序 95
ArrayList类 95
任务四 统计单词数目 97
1．使用StringBuffer类统计单词数 97
2．使用StringTokenizer类改进程序 98
1．String类 99
2．StringBuffer类 101
3．StringTokenizer类 103
拓展任务 104
单元七 异常处理 106
任务一 捕获异常 106
1．未进行异常处理的程序 106
2．捕获异常 108
1．异常的基本概念 109
2．异常捕获处理 109
任务二 声明异常 110
1．使用throws子句声明异常 111
2．编译和运行程序 111
1．throws子句 112
2．异常的声明和捕获处理 112
任务三 抛出异常和自定义异常 113
1．throw语句抛出异常 113
2．自定义员工年龄异常类 114
1．抛出异常对象 115
2．自定义异常类 116
拓展任务 118
单元八 Java Applet程序 119
任务一 编写Hello Applet的网页 119
1．编写Applet 119
2．创建HTML网页文件 120
3．运行Applet 120
1．Applet程序的创建 122
2．Applet程序的生命周期 123
3．HTML Applet标记 126
任务二 在Applet中绘制图形 127
1．绘制简单图形的Applet 127
2．给Applet添加背景音乐 129
3．给Applet添加动画 129
1．Applet与图形绘制有关的方法 131
2．Applet的图形绘制 132
3．Applet的图像 133
拓展任务 134
单元九 图形用户界面编程 135
任务一 统计按钮单击次数 135
1．编程实现界面 135
2．编写事件代码 137
1．GUI编程基础 139
2．事件处理模型 139
3．常用组件与容器 140
任务二 统计计算器 142
1．编程实现界面 142
2．使用ActionListener监听器 146
3．使用ItemListener监听器 148
1．布局管理 149
2．常用组件与容器 152
任务三 绘制常见形状 157
1．使用鼠标事件编程 157
2．使用键盘事件编程 159
1．事件类型 162
2．事件适配器 163
拓展任务 165
单元十 文件与输入/输出 166
任务一 复制文本文件 166
1．实现字节流文件输入 166
2．实现字节流文件输出 168
3．实现字符流文件输入/输出 169
1．File类 169
2．字节流与字符流 170
任务二 简单文本编辑器 174
1．编程实现界面 174
2．编程实现功能 177
3．编译运行程序 179
JFileChooser 181
拓展任务 182
单元十一 线程 183
任务一 简易时钟 183
1．通过实现Runnable接口创建线程 184
2．通过继承Thread类创建线程 185
1．Thread类和Runnable接口 187
2．主线程 188
3．线程的生命周期 189
任务二 工作与休息 190
1．编写源程序 191
2．运行程序 191
1．isAlive()和join()方法 192
2．interrupt()方法 193
3．控制线程状态的其他方法 194
任务三 ATM机的存款与提款 195
1．不采用线程同步的ATM机 195
2．采用线程同步的ATM机 198
1．使用同步方法 199
2．使用同步语句 200
拓展任务 201
单元十二 网络编程 203
任务一 编写简单聊天系统 203
1．实现服务器端 203
2．实现客户端 207
3．运行程序 209
4．改进服务器端 211
1．网络基础 211
2．Socket编程步骤 212
3．SeverSocket和Socket 212
4．URL类 213
拓展任务 214
附录A 常用字符Unicode表 215
附录B Java语言关键字表 216
附录C KeyEvent类中定义的
键码表 217
参考文献 219

基本信息
书名：Java程序设计
套系名称：国家社会科学基金（教育学科）“十一五”规划课题研究成果/全国高等职业院校计算机教育规划教材
书号：978-7-113-11964-5　版次：1版1次　开本：16开　页码：243页
作者：彭正文 卢昕[1]
出版时间：2010-10-01 
定价：26 元
出版社：中国铁道出版社
适用专业：计算机及其相关专业
内容简介
"本书共分四篇15章来阐述Java语言。其中，第一篇介绍了Java的基础知识，包括Java的历史和特征、Java的开发环境和工具、Java语言的基本语法知识；第二篇介绍了面向对象编程的思想和相关概念，Java中类的定义和对象的创建，Java继承、接口和包，数组与字符串，异常处理及JDK类库的应用；第三篇介绍了Java的AWT和Swing图形包的使用以及Java的多线程编程支持；第四篇通过一些简单的例子介绍了Java在网络和数据库方面的编程。本书的篇章内容采用循序渐进、由简到繁、由易到难的学习思维特征进行编排，书中例子以人们学习与认知过程为基础，以实际开发的需求为目标。书中内容通俗易懂，丰富易学，每章都附有习题，帮助读者及时了解与掌握相应章节的知识点并将其应用到实践中。
本书适合作为高职院校各专业学习Java语言的基础教材，也可作为相关工程技术人员和科技工作者的参考用书。
图书目录
第一篇 Java概述
第1章 Java程序设计语言导引 1
1.1 Java语言的历史 1
1.2 Java语言的特点 1
1.3 Java虚拟机（JVM） 2
1.4 Java的应用领域 3
习题 3
第2章 Java开发与运行环境 4
2.1 了解JDK 4
2.1.1 什么是JDK 4
2.1.2 JDK 1.6的新特性 5
2.2 安装JDK 1.6 5
2.3 配置JDK 1.6 6
2.4 创建和运行Java程序的过程 8
2.5 JCreator介绍 8
2.5.1 JCreator概述 9
2.5.2 JCreator编辑界面的组成 9
2.5.3 JCreator中JDK的设置 10
2.5.4 JCreator中创建和运行Java程序 10
习题 11
能力项目实训 11
第3章 Java程序设计基础 13
3.1 Java的字符集和保留字 13
3.1.1 Java的字符集 13
3.1.2 Java的保留字 14
3.2 Java提供的基本数据类型 14
3.3 变量和常量 14
3.4 运算符和表达式 17
3.4.1 算术运算符及表达式 17
3.4.2 逻辑运算符及表达式 18
3.4.3 关系运算符及表达式 18
3.4.4 位运算符及表达式 19
3.4.5 其他运算符及其表达式 20
3.5 基本流程控制语句 21
3.5.1 顺序语句 21
3.5.2 选择语句 22
3.5.3 循环语句 24
3.6 综合运用实例 27
习题 28
能力项目实训 29
第二篇 Java与面向对象程序设计
第4章 面向对象程序设计基础 31
4.1 面向对象程序设计的基本概念 31
4.1.1 什么是面向对象程序设计 31
4.1.2 对象 32
4.1.3 类 33
4.2 面向对象程序设计的特征 34
4.2.1 封装 34
4.2.2 继承 35
4.2.3 多态 36
4.3 从现实世界到面向对象程序开发 37
4.3.1 抽象 37
4.3.2 面向对象程序设计步骤 38
4.3.3 面向对象程序设计的优越性 38
4.4 综合运用实例 39
习题 41
能力项目实训 41
第5章 Java类和对象 43
5.1 类的定义和使用 43
5.1.1 类的定义 43
5.1.2 方法成员的定义及重载 45
5.1.3 对象的创建 46
5.2 Java类的封装性 47
5.2.1 类访问控制符 47
5.2.2 成员访问控制符 48
5.3 对象的初始化 50
5.3.1 构造方法 51
5.3.2 对象初始化块 52
5.3.3 静态初始化块 54
5.4 对象销毁机制 58
5.4.1 垃圾回收器 58
5.4.2 finalize方法 59
5.5 综合运用实例 60
习题 64
能力项目实训 66
第6章 Java继承、接口和包 68
6.1 Java类的继承 68
6.1.1 子类的声明方式 68
6.1.2 子类对象的创建 69
6.1.3 子类的构造方法 70
6.1.4 在子类中访问父类中的成员 72
6.2 Java类的多态 73
6.2.1 方法重载 73
6.2.2 方法覆盖 74
6.3 抽象类及抽象方法 75
6.3.1 抽象类和抽象方法的定义 75
6.3.2 抽象类和抽象方法的使用 76
6.4 final类及final成员 77
6.5 接口 79
6.5.1 接口的定义 79
6.5.2 接口的实现 80
6.6 包 82
6.6.1 包的定义 82
6.6.2 包的引用 83
6.7 综合运用实例 83
习题 87
能力项目实训 88
第7章 数组与字符串 90
7.1 数组 90
7.1.1 一维数组 90
7.1.2 二维数组 93
7.2 字符串 96
7.2.1 字符串的表示 96
7.2.2 字符串的操作 97
7.3 综合应用实例 99
习题 104
能力项目实训 104
第8章 异常处理 106
8.1 Java 异常处理机制介绍 106
8.2 异常处理方式 108
8.3 异常类 110
8.3.1 异常类的定义 111
8.3.2 异常类的使用 112
8.4 综合运用实例 113
习题 115
能力项目实训 116
第9章 JDK类库的使用 118
9.1 JDK类库介绍 118
9.2 I/O流类 119
9.2.1 标准I/O流 120
9.2.2 文件流 121
9.3 向量类、日期类及随机数类 127
9.3.1 向量类 127
9.3.2 日期类 129
9.3.3 随机数类 131
9.4 综合运用实例 132
习题 136
能力项目实训 136
第三篇 图形用户界面设计
第10章 AWT组件 138
10.1 AWT介绍 138
10.2 常用的AWT组件介绍 139
10.2.1 容器组件 139
10.2.2 控制组件 143
10.3 布局类及布局管理器 151
10.3.1 BorderLayout类 151
10.3.2 FlowLayout类 152
10.3.3 GridLayout类 153
10.3.4 CardLayout类 154
10.4 JDK的事件处理机制 155
10.4.1 事件处理机制的介绍 155
10.4.2 各种事件及其处理方法 157
10.5 绘图类的使用 169
10.6 综合运用实例 173
习题 177
能力项目实训 178
第11章 Swing组件 180
11.1 Swing组件介绍 180
11.2 Swing常见组件的使用 180
11.3 综合运用实例 183
习题 186
能力项目实训 187
第12章 多线程 189
12.1 线程相关概念 189
12.2 线程创建的两种方法 190
12.2.1 Thread类 190
12.2.2 Runnable接口 191
12.2.3 线程的生命周期 192
12.2.4 线程调度和优先级 194
12.3 线程同步 195
12.4 综合运用实例 197
习题 199
能力项目实训 200
第四篇 网络与数据库编程介绍
第13章 Applet类 201
13.1 Applet类介绍 201
13.1.1 编写Applet程序概述 201
13.1.2 Applet程序建立以及运行的步骤 201
13.1.3 Applet的主类 203
13.2 Applet类的生命周期及其方法 204
13.2.1 Applet类的生命周期 204
13.2.2 Applet类中的方法 205
13.3 Applet的通信 207
13.4 综合运用实例 208
习题 210
能力项目实训 211
第14章 Java与网络编程 212
14.1 网络基本概念 212
14.2 URL类、URLConnection类和InetAddress类 213
14.2.1 URL概念 213
14.2.2 URL类 213
14.2.3 URLConnection类 215
14.2.4 InetAddress类 216
14.3 Socket编程 216
14.3.1 基本概念 216
14.3.2 TCP Socket编程 216
14.3.3 UDP Socket编程 220
14.4 综合运用实例 223
习题 227
能力项目实训 228
第15章 Java与数据库编程 229
15.1 JDBC介绍 229
15.2 JDBC编程 230
15.2.1 JDBC API介绍 230
15.2.2 JDBC中的常用接口和类 231
15.3 Java与数据库连接 233
15.3.1 建立ODBC数据源 233
15.3.2 连接数据库 236
15.3.3 数据操作 237
15.4 综合运用实例 239
习题 242
能力项目实训 242
参考文献 244