《Java2实用教程(第三版)》是2006年8月1日清华大学出版社出版的图书,作者是耿祥义、张跃平。
基本介绍
- 书名:Java2实用教程(第三版)
- 作者:耿祥义,张跃平
- ISBN:9787302131755
- 页数:451
- 出版社:清华大学出版社
- 出版时间:2006-8-1
- 开本:平装
- 印次:1
- 字数:729000
- 纸张:胶版纸
内容简介
Java是一种很优秀的程式语言,具有面向对象、与平台无关、安全、稳定和多执行绪等特点,是目前软体设计中极为健壮的程式语言。Java语言不仅可以用来开发大型的应用程式,而且特别适合于在Internet上套用开发,Java已成为网路时代最重要的程式语言之一。
《Java2实用教程(第3版)》注重可读性和实用性,配备了大量的例题,许多例题都经过精心的考虑,既能帮助读者理解知识,又具有启发性。本书通俗易懂,便于自学,针对较难理解的问题,例子都是从简单到複杂,内容逐步深入,便于读者掌握Java编程的技巧。
全书共分17章,分别介绍了Java的基本数据类型、语句、类、对象、接口、内部类、异常处理、字元串、实用类、AWT组件、多执行绪、输入输出流、网路编程、Java Applet、数据结构类、JDBC、Java Swing等内容。
为了方便教学和上机操作练习,本书还提供了配套的教学辅导用书--《Java2实用教程(第三版)实验指导与习题解答》和《Java课程设计(第二版)》。
本书不仅可以作为高等院校相关专业的教材,也适合自学者及软体开发人员参考使用。
《Java2实用教程(第3版)》注重可读性和实用性,配备了大量的例题,许多例题都经过精心的考虑,既能帮助读者理解知识,又具有启发性。本书通俗易懂,便于自学,针对较难理解的问题,例子都是从简单到複杂,内容逐步深入,便于读者掌握Java编程的技巧。
全书共分17章,分别介绍了Java的基本数据类型、语句、类、对象、接口、内部类、异常处理、字元串、实用类、AWT组件、多执行绪、输入输出流、网路编程、Java Applet、数据结构类、JDBC、Java Swing等内容。
为了方便教学和上机操作练习,本书还提供了配套的教学辅导用书--《Java2实用教程(第三版)实验指导与习题解答》和《Java课程设计(第二版)》。
本书不仅可以作为高等院校相关专业的教材,也适合自学者及软体开发人员参考使用。
作者简介
耿祥义,1995年中国科学技术大学博士毕业,获理学博士学位。1997年从中山大学博士流动站出站,现任大连交通大学教授。有多年讲授Java语言的经验,已编写出版《Java 2实用教程》、《Java课程设计》、《JSP实用教程》、《JSP基础教程》、《XML基础教程》等10余部教材。
张跃平,现任大连交通大学讲师:已编写和参编出版《Vlsual FoxPrO课程设计》、《Java 2实用教程》、《JSP实用教程》等教材:
张跃平,现任大连交通大学讲师:已编写和参编出版《Vlsual FoxPrO课程设计》、《Java 2实用教程》、《JSP实用教程》等教材:
图书目录
第1章 Java入门
1.1 Java的诞生
1.2 Java的特点
1.3 安装Sun公司的SDK
1.4 一个Java程式的开发过程
1.5 一个简单的Java应用程式的开发过程
1.6 一个简单的Java小应用程式
1.7 什幺是JSP
习题
第2章 标识符、关键字和数据类型
2.1 标识符和关键字
2.2 Java的基本数据类型
2.3 Java的数组
习题
第3章 运算符、表达式和语句
3.1 运算符与表达式
3.2 语句概述
3.3 控制语句
3.4.循环语句
3.5 break和continue语句
习题
第4章 类、对象和接口
4.1 程式语言的几个发展阶段
4.1.1 机器语言
4.1.2 过程语言
4.1.3 面向对象编程
4.2 类
4.2.1 类声明
4.2.2 类体
4.2.3 成员变数和局部变数
4.2.4 方法
4.2.5 方法重载
4.2.6 构造方法
4.2.7 类方法和实例方法
4.2.8 值得注意的问题
4.3 对象
4.3.1 创建对象
4.3.2 使用对象
4.3.3 于象的引用和实体
4.3.4 参数传值
4.4 static关键字
4.4..1 实例变数和类变数的区别
4.4.2 实例方法和类方法的区别
4.5 this关键字
4.6 包
4.6.1 包语句
4.6.2 import语句
4.6.3 将类打包
4.7 访问许可权
4.7.1 私有变数和私有方法
4.7.2 共有变数和共有方法
4.7.3 友好变数和友好方法
4.7.4 受保护的成员变数和方法
4.7.5 public类与友好类
4.8 类的继承
4.8.1 子类
4.8.2 子类的继承性
4.8.3 成员变数的隐藏和方法的重写
4.8.4 final关键字
4.9 对象的上转型对象
4.1 0多态性
4.1 1abstract类和abstract方法
4.1 2super关键字
4.1 3接口
4.1 3.1 接口的声明与使用
4.1 3.2 理解接口
4.1 3.3 接口回调
4.1 3.4 接口做参数
4.1 4内部类
4.1 5匿名类
4.1 5.1 和类有关的匿名类
4.1 5.2 和接口有关的匿名类
4.1 6异常类
4.1 6.1 try-catch语句
4.1 6.2 自定义异常类
4.1 7Class类
4.1 7.1 获取类的有关信息
4.1 7.2 使用Class实例化一个对象
4.1 8基本类型的类包装
4.1 8.1 Double类和Float类
4,18.2 Byte、Integer、Short、工,ong类
4.1 8.3 Character类
4.1 9反编译和文档生成器
4.2 0JAR档案
4.2 0.1 将应用程式压缩为JAR档案
4..2 0.2 将类压缩成JAR档案
4.2 0.3 更新、查看JAR档案
习题
第5章 字元串
5.1 字元串
5.2 字元串的常用方法
5.3 字元串与基本数据的相互转化
5.4 对象的字元串表示
5.5 StringTokenizer类
5.6 字元串与字元、位元组数组
5.7 StringBuffer类
5.8 正则表达式
习题
第6章 时间、日期和数字
6.1 Date类
6.2 Calendar类
6.3 Math类
6.4 BigInteger类
习题
第7章 AWT组件及事件处理
7.1 Java视窗
7.1.1.Frame常用方法
7.1.2 选单条、选单、选单项
7.1.3 视窗与萤幕
7.2 文本框
7.2.1 TextField类的主要方法
7.2.2 文本框上的ActionEvent事件
7.3 内部类实例做监视器
7.4 按钮与标籤
7.4.1 标籤组件
7.4.2 按钮组件
7.5 选单项
7.6 文本区
7.6.1 TextArea类主要方法
7.6.2 文本区上的TextEvent事件
7.7 面板
7.7.1 Panel类
7.7.2 ScrollPane类
7.8 布局
7.8.1 FlowLayout布局
7.8.2 BorderLayout布局
7.8.3 CardLayout布局
7.8.4 GridLayout布局
7.8.5 BoxLayout布局
7.8.6 null布局
7.9 画布
7.1 0选择型组件
7.1 0.1 选择框
7.1 0.2 下拉列表
7.1 0.3 滚动列表
7.1 1Component类的常用方法
7.1 2视窗事件
7.1 3滑鼠事件
7.1 4焦点事件
7.1 5键盘事件
7.1 6使用剪贴簿
7.1 7列印
7.1 8综合实例
习题
第8章 建立对话框
8.1 Dialog类
8.2 档案对话框
8.3 讯息对话框
8.4 确认对话框
8.5 颜色对话框
习题
第9章 Java多执行绪机制
9.1 Java中的执行绪
9.2 Thread类的子类创建执行绪
9.3 使用Runnable接口
9.4 执行绪的常用方法
9.5 GUI执行绪
9.6 执行绪同步
9.7 在同步方法中使用wait()、notif(),()和nodf3,All()方法
9.8 挂起、恢复和终止执行绪
9.9 计时器执行绪Timer
9.1 0执行绪联合
9.1 1守护执行绪
习题
第10章 输入输出流
10.1 File类
10.2 FileInputStream类
10.3 FileOutputStream类
10.4 FileReader类和FileWriter类
10.5 使用档案对话框打开和保存档案
10.6 RandornAccessFile类
10.7 数据流
10.8 数组流
10.9 对象流
10.1 0序列化与对象克隆
10.1 1档案锁FileLock
10.1 2Process类中的流
10.1 3带进度条的输入流
习题
第11章 Java网路的基本知识
11.1 使用URL
11.2 读取URL中的资源
11.3 显示URL资源中的HTML档案
11.4 处理超连结
11.5 InetAdress类
11.6 套接字
11.7 网路中的数据压缩与传输
11.8 UDP数据报
11.9 广播数据报
习题
第12章 JavaApplet基础
12.1 JavaApplet的运行原理
12.2 网页向JavaApplet传值
12.3 JavaApplet扣使用URL
12.4 JavaApplet中建立新执行绪
12.5 JavaApplet中使用套接字
习题
第13章 常见数据结构的Java实现
13.1 鍊表
13.2 栈
13.3 树集
13.4 树映射
13.5 散列集
13.6 散列表
13.7 向量
习题
第14章 图形与图像
14.1 绘製文本
14.2 绘製基本图形
14.3 建立字型
14.4 清除
14.5 Java2D
14.6 图形的布尔运算
14.7 绘製钟錶
14.8 绘制图像
14.9 製作JPG图像
14.1 0XOR绘图模式
14.1 1列印图形、图像
习题
第15章 Java资料库连线(JDBC)
15.1 创建数据源
15.2 JDBC-ODBC桥接器
l5.3 顺序查询
15.4 可滚动结果集
15.5 排序查询
15.6 模糊查询
15.7 随机查询
15.8 更新、添加、删除记录
l5.9 预处理语句
15.1 0资料库访问中的套接字技术
习题
第16章 Java与多媒体
16.1 在小程式中播放音频
16.2 在另一个执行绪中创建音频对象
16.3 在应用程式中播放音频
16.4 Java媒体框架(JMF)
习题
第17章 JavaSwing基础
17.1 几个重要的类
17.2 中间容器
17.3 各种组件
习题
1.1 Java的诞生
1.2 Java的特点
1.3 安装Sun公司的SDK
1.4 一个Java程式的开发过程
1.5 一个简单的Java应用程式的开发过程
1.6 一个简单的Java小应用程式
1.7 什幺是JSP
习题
第2章 标识符、关键字和数据类型
2.1 标识符和关键字
2.2 Java的基本数据类型
2.3 Java的数组
习题
第3章 运算符、表达式和语句
3.1 运算符与表达式
3.2 语句概述
3.3 控制语句
3.4.循环语句
3.5 break和continue语句
习题
第4章 类、对象和接口
4.1 程式语言的几个发展阶段
4.1.1 机器语言
4.1.2 过程语言
4.1.3 面向对象编程
4.2 类
4.2.1 类声明
4.2.2 类体
4.2.3 成员变数和局部变数
4.2.4 方法
4.2.5 方法重载
4.2.6 构造方法
4.2.7 类方法和实例方法
4.2.8 值得注意的问题
4.3 对象
4.3.1 创建对象
4.3.2 使用对象
4.3.3 于象的引用和实体
4.3.4 参数传值
4.4 static关键字
4.4..1 实例变数和类变数的区别
4.4.2 实例方法和类方法的区别
4.5 this关键字
4.6 包
4.6.1 包语句
4.6.2 import语句
4.6.3 将类打包
4.7 访问许可权
4.7.1 私有变数和私有方法
4.7.2 共有变数和共有方法
4.7.3 友好变数和友好方法
4.7.4 受保护的成员变数和方法
4.7.5 public类与友好类
4.8 类的继承
4.8.1 子类
4.8.2 子类的继承性
4.8.3 成员变数的隐藏和方法的重写
4.8.4 final关键字
4.9 对象的上转型对象
4.1 0多态性
4.1 1abstract类和abstract方法
4.1 2super关键字
4.1 3接口
4.1 3.1 接口的声明与使用
4.1 3.2 理解接口
4.1 3.3 接口回调
4.1 3.4 接口做参数
4.1 4内部类
4.1 5匿名类
4.1 5.1 和类有关的匿名类
4.1 5.2 和接口有关的匿名类
4.1 6异常类
4.1 6.1 try-catch语句
4.1 6.2 自定义异常类
4.1 7Class类
4.1 7.1 获取类的有关信息
4.1 7.2 使用Class实例化一个对象
4.1 8基本类型的类包装
4.1 8.1 Double类和Float类
4,18.2 Byte、Integer、Short、工,ong类
4.1 8.3 Character类
4.1 9反编译和文档生成器
4.2 0JAR档案
4.2 0.1 将应用程式压缩为JAR档案
4..2 0.2 将类压缩成JAR档案
4.2 0.3 更新、查看JAR档案
习题
第5章 字元串
5.1 字元串
5.2 字元串的常用方法
5.3 字元串与基本数据的相互转化
5.4 对象的字元串表示
5.5 StringTokenizer类
5.6 字元串与字元、位元组数组
5.7 StringBuffer类
5.8 正则表达式
习题
第6章 时间、日期和数字
6.1 Date类
6.2 Calendar类
6.3 Math类
6.4 BigInteger类
习题
第7章 AWT组件及事件处理
7.1 Java视窗
7.1.1.Frame常用方法
7.1.2 选单条、选单、选单项
7.1.3 视窗与萤幕
7.2 文本框
7.2.1 TextField类的主要方法
7.2.2 文本框上的ActionEvent事件
7.3 内部类实例做监视器
7.4 按钮与标籤
7.4.1 标籤组件
7.4.2 按钮组件
7.5 选单项
7.6 文本区
7.6.1 TextArea类主要方法
7.6.2 文本区上的TextEvent事件
7.7 面板
7.7.1 Panel类
7.7.2 ScrollPane类
7.8 布局
7.8.1 FlowLayout布局
7.8.2 BorderLayout布局
7.8.3 CardLayout布局
7.8.4 GridLayout布局
7.8.5 BoxLayout布局
7.8.6 null布局
7.9 画布
7.1 0选择型组件
7.1 0.1 选择框
7.1 0.2 下拉列表
7.1 0.3 滚动列表
7.1 1Component类的常用方法
7.1 2视窗事件
7.1 3滑鼠事件
7.1 4焦点事件
7.1 5键盘事件
7.1 6使用剪贴簿
7.1 7列印
7.1 8综合实例
习题
第8章 建立对话框
8.1 Dialog类
8.2 档案对话框
8.3 讯息对话框
8.4 确认对话框
8.5 颜色对话框
习题
第9章 Java多执行绪机制
9.1 Java中的执行绪
9.2 Thread类的子类创建执行绪
9.3 使用Runnable接口
9.4 执行绪的常用方法
9.5 GUI执行绪
9.6 执行绪同步
9.7 在同步方法中使用wait()、notif(),()和nodf3,All()方法
9.8 挂起、恢复和终止执行绪
9.9 计时器执行绪Timer
9.1 0执行绪联合
9.1 1守护执行绪
习题
第10章 输入输出流
10.1 File类
10.2 FileInputStream类
10.3 FileOutputStream类
10.4 FileReader类和FileWriter类
10.5 使用档案对话框打开和保存档案
10.6 RandornAccessFile类
10.7 数据流
10.8 数组流
10.9 对象流
10.1 0序列化与对象克隆
10.1 1档案锁FileLock
10.1 2Process类中的流
10.1 3带进度条的输入流
习题
第11章 Java网路的基本知识
11.1 使用URL
11.2 读取URL中的资源
11.3 显示URL资源中的HTML档案
11.4 处理超连结
11.5 InetAdress类
11.6 套接字
11.7 网路中的数据压缩与传输
11.8 UDP数据报
11.9 广播数据报
习题
第12章 JavaApplet基础
12.1 JavaApplet的运行原理
12.2 网页向JavaApplet传值
12.3 JavaApplet扣使用URL
12.4 JavaApplet中建立新执行绪
12.5 JavaApplet中使用套接字
习题
第13章 常见数据结构的Java实现
13.1 鍊表
13.2 栈
13.3 树集
13.4 树映射
13.5 散列集
13.6 散列表
13.7 向量
习题
第14章 图形与图像
14.1 绘製文本
14.2 绘製基本图形
14.3 建立字型
14.4 清除
14.5 Java2D
14.6 图形的布尔运算
14.7 绘製钟錶
14.8 绘制图像
14.9 製作JPG图像
14.1 0XOR绘图模式
14.1 1列印图形、图像
习题
第15章 Java资料库连线(JDBC)
15.1 创建数据源
15.2 JDBC-ODBC桥接器
l5.3 顺序查询
15.4 可滚动结果集
15.5 排序查询
15.6 模糊查询
15.7 随机查询
15.8 更新、添加、删除记录
l5.9 预处理语句
15.1 0资料库访问中的套接字技术
习题
第16章 Java与多媒体
16.1 在小程式中播放音频
16.2 在另一个执行绪中创建音频对象
16.3 在应用程式中播放音频
16.4 Java媒体框架(JMF)
习题
第17章 JavaSwing基础
17.1 几个重要的类
17.2 中间容器
17.3 各种组件
习题