微信扫一扫,移动浏览光盘
简介
本书是Java面向对象程序设计的一本经典教材,它将Java语言与面向
对象程序设计的原理和方法相结合,使用Java最新类库,以大量实例详细
介绍如何使用Java进行面向对象的程序设计、GIJI的程序设计、网络通信
应用的程序设计、数据库应用的程序设计和Web应用的程序设计。
本书可作为Java面向对象程序设计课程的教材,也可作为Java的GUI程
序设计、网络应用程序设计、数据库应用开发、JSP的Web应用开发的入门
和提高学习教材。本书的读者对象是各类编程人员、计算机相关专业的本
科生和研究生,也可作为Java技术的自学者或短训班人员的学习教材。为
方便人员学习,本书还配有电子教学软件、实例代码、习题答案与实验。
目录
目录
第1章 面向对象程序设计概述
1.1 面向对象与面向过程程序设计
1.2 类与对象
1.3 封装与信息隐藏
1.4 继承
1.5 多态性
1.6 面向对象的建模和UML
1.7 小结
习题
第2章 Java概述和入门程序
2.1 Java历史及发展
2.2 Java语言特点
2.3 Java类库
2.4 Java开发环境
2.4.1 JDK下载、安装与使用
2.4.2 Java集成开发环境
2.5 Java程序类型及简单例子
2.5.1 应用程序
2.5.2 小应用程序
2.5.3 servlet
2.5.4 bean
2.6 小结
习题
第3章 Java程序设计基础
3.1 Java程序的组成
3.2 基本数据类型、常量与变量
3.2.1 基本数据类型
3.2.2 常量
3.2.3 变量
3.2.4 符号常量
3.3 运算符与表达式
3.3.1 算术运算符与算术表达式
3.3.2 赋值运算符与赋值表达式
3.3.3 关系运算符与关系表达式
3.3.4 逻辑运算符与逻辑表达式
3.3.5 位运算符
3.3.6 其他运算符
3.3.7 运算符的优先级与结合性
3.3.8 混合运算时数据类型的转换
3.3.9 语句和块
3.4 算法的基本控制结构
3.4.1 分支语句
3.4.2 循环语句
3.5 方法
3.5.1 方法的声明
3.5.2 方法的调用
3.5.3 方法的参数传递
3.5.4 方法的重载
3.5.5 嵌套与递归
3.5.6 变量声明的作用域
3.6 数组
3.6.1 一维数组
3.6.2 多维数组
3.7 小结
习题
第4章 类和对象
4.1 面向对象程序设计的思想
4.1.1 OOP思想
4.1.2 用类实现抽象数据类型:时钟类
4.1.3 类成员:域、方法和构造方法
4.2 类的作用域
4.3 成员访问控制
4.4 初始化类的对象:构造方法
4.5 this
4.6 使用set和get方法
4.7 垃圾收集
4.8 static方法和域
4.9 类的组合
4.10 包的创建和访问
4.10.1 包的创建
4.10.2 包的使用
4.11 小结
习题
第5章 类的继承和派生
5.1 继承的概念和软件的重用性
5.2 派生类的定义
5.3 作用域和继承
5.4 方法的重新定义
5.5 继承下的构造方法和finalize方法
5.6 超类和子类的关系
5.7 继承的程序设计举例
5.8 小结
习题
第6章 多态性
6.1 多态性概念
6.2 继承层次结构中对象间的关系
6.3 抽象类和抽象方法
6.3.1 抽象类和具体类的概念
6.3.2 抽象方法的声明
6.3.3 抽象类的声明
6.3.4 抽象类程序设计的举例
6.4 接口的声明和实现
6.4.1 接口的概念
6.4.2 接口的声明
6.4.3 接口的实现
6.4.4 接口的程序设计举例
6.5 final方法和final类
6.6 嵌套类和应用实例
6.6.1 内部类的概念
6.6.2 内部类的声明
6.6.3 匿名内部类声明
6.7 基本数据类型的包装类
6.8 小结
习题
第7章 Java实用包
7.1 Math类
7.2 字符串类String
7.2.1 String构造函数
7.2.2 String类的方法
7.3 StringBuffer类
7.3.1 StringBuffer构造函数
7.3.2 StringBuffer类的方法
7.4 StringTokenizer类
7.5 Vector类与Enumeration类
7.5.1 Vector类
7.5.2 Enumeration类
7.6 小结
习题
第8章 图形和Java 2D
8.1 Java图形环境与图形对象
8.2 颜色控制
8.3 字体控制
8.4 绘制图形
8.5 Java 2D API
8.5.1 设置Graphics2D上下文
8.5.2 使用Graphics2D绘制图形
8.6 小结
习题
第9章 GUI组件与用户界面设计
9.1 AWT和Swing组件概述
9.2 事件处理模型
9.3 命令按钮
9.4 标签、单行文本框、多行文本域与滚动条面板
9.4.1 标签
9.4.2 单行文本框与多行文本域
9.4.3 滚动条面板
9.5 复选框按钮和单选按钮
9.6 组合框
9.7 列表
9.8 布局管理器
9.8.1 FlowLayout布局管理器
9.8.2 BorderLayout布局管理器
9.8.3 GridLayout布局管理器
9.8.4 CardLayout布局管理器
9.8.5 BoxLayout布局管理器
9.8.6 GridBagLayout布局管理器
9.9 面板和窗口
9.9.1 面板
9.9.2 窗口
9.10 鼠标事件处理
9.11 适配器类
9.12 键盘事件处理
9.13 菜单
9.13.1 顶层菜单
9.13.2 弹出式菜单
9.14 选项卡面板
9.15 小结
习题
第10章 异常处理
10.1 异常处理概述
10.2 异常分类
10.3 异常的捕获处理
10.4 重新抛出异常
10.4.1 异常对象的生成
10.4.2 重新抛出异常对象
10.5 定义新的异常类型
10.6 小结
习题
第11章 多线程
11.1 线程的概念
11.2 线程的状态与生命周期
11.3 线程优先级与线程调度策略
11.4 线程的创建和执行
11.4.1 Runnable接口和Thread类介绍
11.4.2 通过继承Thread的子类创建线程
11.4.3 通过实现Runnable接口创建线程
11.5 线程同步
11.5.1 Synchronized同步关键字
11.5.2 Wait和Notify方法
11.5.3 多线程同步的程序设计举例
11.6 Daemon线程
11.7 死锁
11.8 小结
习题
第12章 输入和输出流处理
12.1 输入和输出流概述
12.1.1 输入流和输出流
12.1.2 字节流和字符流
12.1.3 输入和输出类的继承层次结构
12.2 File类
12.3 基于字节的输入和输出类及应用实例
12.3.1 抽象类InputStream和OutputStream
12.3.2 FileInputStream类和FileOutputStream类
12.3.3 随机访问文件类
12.3.4 过滤字节流
12.3.5 标准输入/输出流
12.3.6 对象流与Serializable接口
12.3.7 管道流
12.3.8 内存读写流
12.3.9 序列输入流
12.4 基于字符的输入/输出类及应用实例
12.4.1 InputStreamReader类和OutputStreamWriter类
12.4.2 BufferedReader类和BufferedWriter类
12.4.3 其他字符流
12.5 小结
习题
第13章 网络技术和应用开发
13.1 Java网络技术概述
13.2 URL与网络应用
13.2.1 URL类
13.2.2 用applet访问URL资源
13.2.3 Web浏览器的设计
13.2.4 URLConnection类
13.3 基于流套接字的客户/服务器通信
13.3.1 InetAddress类
13.3.2 Socket类
13.3.3 ServerSocket类
13.3.4 基于流套接字的客户/服务器模型的通信过程
13.3.5 多线程实现多用户网上聊天
13.4 基于数据报套接字方式的客户/服务器通信
13.4.1 DatagramPacket类
13.4.2 DatagramSocket类
13.4.3 基于数据报套接字的客户/服务器的通信应用实例
13.5 小结
习题
第14章 JDBC技术和数据库应用开发
14.1 JDBC技术
14.1.1 JDBC的体系结构
14.1.2 JDBC驱动程序类型
14.1.3 JDBC API的主要类和接口简介
14.2 创建SQL Server服务器上的数据库和ODBC数据源
14.3 Java应用程序通过JDBC存取数据库的过程
14.3.1 应用JDBC存取数据库的步骤
14.3.2 JDBC存取SQL Server数据库的简单实例
14.4 JDBC中的主要接口和类
14.4.1 DriverManager类
14.4.2 Connection接口
14.4.3 Statement接口
14.4.4 PreparedStatement接口
14.4.5 CallableStatement接口
14.4.6 Java数据类型和SQL中支持的数据类型的对应关系
14.4.7 ResultSet接口
14.4.8 ResultSetMetaData接口
14.4.9 DatabaseMetaData接口
14.5 数据库开发应用实例
14.5.1 Study数据库的插入、修改、删除记录的程序设计
14.5.2 查询Study数据库的程序设计
14.6 小结
习题
第15章 JSP技术和Web应用开发
15.1 JSP概述
15.2 JSP运行环境的安装
15.2.1 Tomcat的安装和配置
15.2.2 在Tomcat上部署Web应用程序
15.3 JSP指令
15.3.1 page指令
15.3.2 include指令
15.4 JSP隐含对象
15.4.1 J2EE Web应用程序的作用域
15.4.2 JSP的隐含对象
15.5 JSP脚本
15.5.1 JSP脚本元素
15.5.2 JSP脚本的应用实例
15.6 JSP标准动作和应用实例
15.6.1 <jsp:param>
15.6.2 <jsp:include>动作和应用实例
15.6.3 <jsp:forward>动作和应用实例
15.7 JavaBeans在JSP中的使用
15.7.1 JavaBeans的定义格式
15.7.2 在JSP中调用JavaBeans的格式
15.7.3 在JSP中使用JavaBeans的例子
15.8 JSP数据库编程应用实例
15.8.1 客户的信息登记和信息浏览的例子
15.8.2 JSP的汉字信息的读取和写入数据库的例子
15.9 小结
习题
参考文献
YlGx
第1章 面向对象程序设计概述
1.1 面向对象与面向过程程序设计
1.2 类与对象
1.3 封装与信息隐藏
1.4 继承
1.5 多态性
1.6 面向对象的建模和UML
1.7 小结
习题
第2章 Java概述和入门程序
2.1 Java历史及发展
2.2 Java语言特点
2.3 Java类库
2.4 Java开发环境
2.4.1 JDK下载、安装与使用
2.4.2 Java集成开发环境
2.5 Java程序类型及简单例子
2.5.1 应用程序
2.5.2 小应用程序
2.5.3 servlet
2.5.4 bean
2.6 小结
习题
第3章 Java程序设计基础
3.1 Java程序的组成
3.2 基本数据类型、常量与变量
3.2.1 基本数据类型
3.2.2 常量
3.2.3 变量
3.2.4 符号常量
3.3 运算符与表达式
3.3.1 算术运算符与算术表达式
3.3.2 赋值运算符与赋值表达式
3.3.3 关系运算符与关系表达式
3.3.4 逻辑运算符与逻辑表达式
3.3.5 位运算符
3.3.6 其他运算符
3.3.7 运算符的优先级与结合性
3.3.8 混合运算时数据类型的转换
3.3.9 语句和块
3.4 算法的基本控制结构
3.4.1 分支语句
3.4.2 循环语句
3.5 方法
3.5.1 方法的声明
3.5.2 方法的调用
3.5.3 方法的参数传递
3.5.4 方法的重载
3.5.5 嵌套与递归
3.5.6 变量声明的作用域
3.6 数组
3.6.1 一维数组
3.6.2 多维数组
3.7 小结
习题
第4章 类和对象
4.1 面向对象程序设计的思想
4.1.1 OOP思想
4.1.2 用类实现抽象数据类型:时钟类
4.1.3 类成员:域、方法和构造方法
4.2 类的作用域
4.3 成员访问控制
4.4 初始化类的对象:构造方法
4.5 this
4.6 使用set和get方法
4.7 垃圾收集
4.8 static方法和域
4.9 类的组合
4.10 包的创建和访问
4.10.1 包的创建
4.10.2 包的使用
4.11 小结
习题
第5章 类的继承和派生
5.1 继承的概念和软件的重用性
5.2 派生类的定义
5.3 作用域和继承
5.4 方法的重新定义
5.5 继承下的构造方法和finalize方法
5.6 超类和子类的关系
5.7 继承的程序设计举例
5.8 小结
习题
第6章 多态性
6.1 多态性概念
6.2 继承层次结构中对象间的关系
6.3 抽象类和抽象方法
6.3.1 抽象类和具体类的概念
6.3.2 抽象方法的声明
6.3.3 抽象类的声明
6.3.4 抽象类程序设计的举例
6.4 接口的声明和实现
6.4.1 接口的概念
6.4.2 接口的声明
6.4.3 接口的实现
6.4.4 接口的程序设计举例
6.5 final方法和final类
6.6 嵌套类和应用实例
6.6.1 内部类的概念
6.6.2 内部类的声明
6.6.3 匿名内部类声明
6.7 基本数据类型的包装类
6.8 小结
习题
第7章 Java实用包
7.1 Math类
7.2 字符串类String
7.2.1 String构造函数
7.2.2 String类的方法
7.3 StringBuffer类
7.3.1 StringBuffer构造函数
7.3.2 StringBuffer类的方法
7.4 StringTokenizer类
7.5 Vector类与Enumeration类
7.5.1 Vector类
7.5.2 Enumeration类
7.6 小结
习题
第8章 图形和Java 2D
8.1 Java图形环境与图形对象
8.2 颜色控制
8.3 字体控制
8.4 绘制图形
8.5 Java 2D API
8.5.1 设置Graphics2D上下文
8.5.2 使用Graphics2D绘制图形
8.6 小结
习题
第9章 GUI组件与用户界面设计
9.1 AWT和Swing组件概述
9.2 事件处理模型
9.3 命令按钮
9.4 标签、单行文本框、多行文本域与滚动条面板
9.4.1 标签
9.4.2 单行文本框与多行文本域
9.4.3 滚动条面板
9.5 复选框按钮和单选按钮
9.6 组合框
9.7 列表
9.8 布局管理器
9.8.1 FlowLayout布局管理器
9.8.2 BorderLayout布局管理器
9.8.3 GridLayout布局管理器
9.8.4 CardLayout布局管理器
9.8.5 BoxLayout布局管理器
9.8.6 GridBagLayout布局管理器
9.9 面板和窗口
9.9.1 面板
9.9.2 窗口
9.10 鼠标事件处理
9.11 适配器类
9.12 键盘事件处理
9.13 菜单
9.13.1 顶层菜单
9.13.2 弹出式菜单
9.14 选项卡面板
9.15 小结
习题
第10章 异常处理
10.1 异常处理概述
10.2 异常分类
10.3 异常的捕获处理
10.4 重新抛出异常
10.4.1 异常对象的生成
10.4.2 重新抛出异常对象
10.5 定义新的异常类型
10.6 小结
习题
第11章 多线程
11.1 线程的概念
11.2 线程的状态与生命周期
11.3 线程优先级与线程调度策略
11.4 线程的创建和执行
11.4.1 Runnable接口和Thread类介绍
11.4.2 通过继承Thread的子类创建线程
11.4.3 通过实现Runnable接口创建线程
11.5 线程同步
11.5.1 Synchronized同步关键字
11.5.2 Wait和Notify方法
11.5.3 多线程同步的程序设计举例
11.6 Daemon线程
11.7 死锁
11.8 小结
习题
第12章 输入和输出流处理
12.1 输入和输出流概述
12.1.1 输入流和输出流
12.1.2 字节流和字符流
12.1.3 输入和输出类的继承层次结构
12.2 File类
12.3 基于字节的输入和输出类及应用实例
12.3.1 抽象类InputStream和OutputStream
12.3.2 FileInputStream类和FileOutputStream类
12.3.3 随机访问文件类
12.3.4 过滤字节流
12.3.5 标准输入/输出流
12.3.6 对象流与Serializable接口
12.3.7 管道流
12.3.8 内存读写流
12.3.9 序列输入流
12.4 基于字符的输入/输出类及应用实例
12.4.1 InputStreamReader类和OutputStreamWriter类
12.4.2 BufferedReader类和BufferedWriter类
12.4.3 其他字符流
12.5 小结
习题
第13章 网络技术和应用开发
13.1 Java网络技术概述
13.2 URL与网络应用
13.2.1 URL类
13.2.2 用applet访问URL资源
13.2.3 Web浏览器的设计
13.2.4 URLConnection类
13.3 基于流套接字的客户/服务器通信
13.3.1 InetAddress类
13.3.2 Socket类
13.3.3 ServerSocket类
13.3.4 基于流套接字的客户/服务器模型的通信过程
13.3.5 多线程实现多用户网上聊天
13.4 基于数据报套接字方式的客户/服务器通信
13.4.1 DatagramPacket类
13.4.2 DatagramSocket类
13.4.3 基于数据报套接字的客户/服务器的通信应用实例
13.5 小结
习题
第14章 JDBC技术和数据库应用开发
14.1 JDBC技术
14.1.1 JDBC的体系结构
14.1.2 JDBC驱动程序类型
14.1.3 JDBC API的主要类和接口简介
14.2 创建SQL Server服务器上的数据库和ODBC数据源
14.3 Java应用程序通过JDBC存取数据库的过程
14.3.1 应用JDBC存取数据库的步骤
14.3.2 JDBC存取SQL Server数据库的简单实例
14.4 JDBC中的主要接口和类
14.4.1 DriverManager类
14.4.2 Connection接口
14.4.3 Statement接口
14.4.4 PreparedStatement接口
14.4.5 CallableStatement接口
14.4.6 Java数据类型和SQL中支持的数据类型的对应关系
14.4.7 ResultSet接口
14.4.8 ResultSetMetaData接口
14.4.9 DatabaseMetaData接口
14.5 数据库开发应用实例
14.5.1 Study数据库的插入、修改、删除记录的程序设计
14.5.2 查询Study数据库的程序设计
14.6 小结
习题
第15章 JSP技术和Web应用开发
15.1 JSP概述
15.2 JSP运行环境的安装
15.2.1 Tomcat的安装和配置
15.2.2 在Tomcat上部署Web应用程序
15.3 JSP指令
15.3.1 page指令
15.3.2 include指令
15.4 JSP隐含对象
15.4.1 J2EE Web应用程序的作用域
15.4.2 JSP的隐含对象
15.5 JSP脚本
15.5.1 JSP脚本元素
15.5.2 JSP脚本的应用实例
15.6 JSP标准动作和应用实例
15.6.1 <jsp:param>
15.6.2 <jsp:include>动作和应用实例
15.6.3 <jsp:forward>动作和应用实例
15.7 JavaBeans在JSP中的使用
15.7.1 JavaBeans的定义格式
15.7.2 在JSP中调用JavaBeans的格式
15.7.3 在JSP中使用JavaBeans的例子
15.8 JSP数据库编程应用实例
15.8.1 客户的信息登记和信息浏览的例子
15.8.2 JSP的汉字信息的读取和写入数据库的例子
15.9 小结
习题
参考文献
YlGx
Java面向对象程序设计
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!