Java: an introduction to problem solving and programming
副标题:无
作 者:(美)Walter Savitch著;陈涓,赵振平译
分类号:
ISBN:9787115169228
微信扫一扫,移动浏览光盘
简介
本书是国外高校采用率很高的Java程序设计经典教材。书中以介绍Java
基础知识为主,包括基本类型、字符串、控制流、类和方法的定义、数组、
继承等,同时将问题求解的技能、编程技巧和良好的编程实践融会其中。书
中覆盖了J2SE 5.0的最新特性,并且包含新的可选讲的图形编程内容和贯穿
全书的GUI材料。书中还包括丰富的自测题、编程技巧提示、快速参考以及
常见编程错误等内容。
本书适合作为高等院校计算机专业本科生或研究生Java语言程序设计课
程的教材,也适合相关技术人员参考。
目录
目录
第1章 异常处理
1.1 基本异常处理
1.1.1 Java中的异常
1.1.2 预定义的异常类
1.1.3 ArrayIndexOutOfBounds-Exception(另一种阅读顺序)
1.2 定义异常类
1.3 使用异常类
1.3.1 声明异常(推脱责任)
1.3.2 不需要被捕获的异常
1.3.3 AssertionError类(选读)
1.3.4 多重抛出和捕获
1.3.5 finally块(选读)
1.3.6 重新抛出异常(选读)
1.4 图形编程补充(选读)
小结
自测题答案
编程项目
第2章 流和文件I/O
2.1 流和文件I/O概览
2.1.1 流的概念
2.1.2 为什么要用文件进行I/O
2.1.3 文本文件和二进制文件的区别
2.2 文本文件I/O
2.2.1 用PrintWriter进行的文本文件输出
2.2.2 带有BufferedReader的文本文件输入
2.2.3 StringTokenizer类
2.2.4 FileReader和FileOutputStream类
2.3 File类
2.4 基本的二进制文件I/O
2.4.1 用ObjectOutputStream向二进制文件输出
2.4.2 一些有关writeUTF的细节(选读)
2.4.3 用ObjectInputStream从二进制文件读出
2.4.4 EOFException类
2.4.5 FileInputStream和FileOutputStream类
2.5 用对象流进行对象I/O
2.5.1 类对象的二进制I/O
2.5.2 Serializable接口
2.5.3 二进制文件中的数组对象
2.6 图形编程补充(选读)
小结
自测题答案
编程项目
第3章 动态数据结构与泛型
3.1 向量
3.1.1 使用向量
3.1.2 参数化的类与泛型
3.2 链式数据结构
3.2.1 链表
3.2.2 内部类
3.2.3 节点内部类
3.2.4 迭代器
3.2.5 对链表的异常处理
3.2.6 链表的变体
3.2.7 其他链式数据结构
3.3 泛型
小结
自测题答案
编程项目
第4章 递归
4.1 递归基础
4.1.1 递归是如何工作的
4.1.2 递归及迭代定义
4.1.3 返回值的递归方法
4.2 用递归编程
小结
自测题答案
编程项目
第5章 使用Swing的视窗界面
5.1 背景知识
5.1.1 GUI——图形用户界面
5.1.2 事件驱动编程
5.2 基本的Swing细节
5.2.1 更多关于窗口侦听器的内容
5.2.2 屏幕对象的尺寸单位
5.2.3 更多关于setVisible的内容
5.2.4 JFrame类的一些方法
5.2.5 布局管理器
5.3 按钮和动作侦听器
5.3.1 按钮
5.3.2 动作侦听器和动作事件
5.3.3 接口
5.3.4 模型—视图—控制器模式
5.4 容器类
5.4.1 JPanel类
5.4.2 Container类
5.5 GUI的文本I/O
5.5.1 文本区和文本域
5.5.2 输入和输出数字
5.5.3 捕获一个NumberFormatException
小结
自测题答案
编程项目
第6章 applet与HTML
6.1 applet
6.1.1 applet基础
6.1.2 运行一个applet
6.1.3 向applet添加图标
6.2 HTML简介
6.2.1 HTML基础
6.2.2 插入超链接
6.2.3 显示一张图片
6.3 HTML中的applet
6.3.1 将applet放入HTML文档中
6.3.2 较老的applet类(选读)
6.3.3 applet与安全
小结
自测题答案
编程项目
第7章 更多有关Swing的内容
7.1 菜单
7.1.1 菜单条、菜单和菜单条目
7.1.2 嵌套式菜单
7.2 使GUI更漂亮(功能也更强)
7.2.1 添加图标
7.2.2 向菜单条目添加图标
7.2.3 滚动条的JScrollPane类
7.2.4 添加边界
7.3 更多布局管理器
7.3.1 BoxLayout管理器类
7.3.2 strut与glue
7.3.3 设置组件间的间隔
7.3.4 Box容器类
7.3.5 CardLayout管理器
7.4 内部类
7.5 更多关于事件和侦听器的内容
7.5.1 WindowListener接口
7.5.2 更多与更新GUI有关的细节
7.6 Swing类的层次关系
小结
自测题答案
编程项目
Y)"x
第1章 异常处理
1.1 基本异常处理
1.1.1 Java中的异常
1.1.2 预定义的异常类
1.1.3 ArrayIndexOutOfBounds-Exception(另一种阅读顺序)
1.2 定义异常类
1.3 使用异常类
1.3.1 声明异常(推脱责任)
1.3.2 不需要被捕获的异常
1.3.3 AssertionError类(选读)
1.3.4 多重抛出和捕获
1.3.5 finally块(选读)
1.3.6 重新抛出异常(选读)
1.4 图形编程补充(选读)
小结
自测题答案
编程项目
第2章 流和文件I/O
2.1 流和文件I/O概览
2.1.1 流的概念
2.1.2 为什么要用文件进行I/O
2.1.3 文本文件和二进制文件的区别
2.2 文本文件I/O
2.2.1 用PrintWriter进行的文本文件输出
2.2.2 带有BufferedReader的文本文件输入
2.2.3 StringTokenizer类
2.2.4 FileReader和FileOutputStream类
2.3 File类
2.4 基本的二进制文件I/O
2.4.1 用ObjectOutputStream向二进制文件输出
2.4.2 一些有关writeUTF的细节(选读)
2.4.3 用ObjectInputStream从二进制文件读出
2.4.4 EOFException类
2.4.5 FileInputStream和FileOutputStream类
2.5 用对象流进行对象I/O
2.5.1 类对象的二进制I/O
2.5.2 Serializable接口
2.5.3 二进制文件中的数组对象
2.6 图形编程补充(选读)
小结
自测题答案
编程项目
第3章 动态数据结构与泛型
3.1 向量
3.1.1 使用向量
3.1.2 参数化的类与泛型
3.2 链式数据结构
3.2.1 链表
3.2.2 内部类
3.2.3 节点内部类
3.2.4 迭代器
3.2.5 对链表的异常处理
3.2.6 链表的变体
3.2.7 其他链式数据结构
3.3 泛型
小结
自测题答案
编程项目
第4章 递归
4.1 递归基础
4.1.1 递归是如何工作的
4.1.2 递归及迭代定义
4.1.3 返回值的递归方法
4.2 用递归编程
小结
自测题答案
编程项目
第5章 使用Swing的视窗界面
5.1 背景知识
5.1.1 GUI——图形用户界面
5.1.2 事件驱动编程
5.2 基本的Swing细节
5.2.1 更多关于窗口侦听器的内容
5.2.2 屏幕对象的尺寸单位
5.2.3 更多关于setVisible的内容
5.2.4 JFrame类的一些方法
5.2.5 布局管理器
5.3 按钮和动作侦听器
5.3.1 按钮
5.3.2 动作侦听器和动作事件
5.3.3 接口
5.3.4 模型—视图—控制器模式
5.4 容器类
5.4.1 JPanel类
5.4.2 Container类
5.5 GUI的文本I/O
5.5.1 文本区和文本域
5.5.2 输入和输出数字
5.5.3 捕获一个NumberFormatException
小结
自测题答案
编程项目
第6章 applet与HTML
6.1 applet
6.1.1 applet基础
6.1.2 运行一个applet
6.1.3 向applet添加图标
6.2 HTML简介
6.2.1 HTML基础
6.2.2 插入超链接
6.2.3 显示一张图片
6.3 HTML中的applet
6.3.1 将applet放入HTML文档中
6.3.2 较老的applet类(选读)
6.3.3 applet与安全
小结
自测题答案
编程项目
第7章 更多有关Swing的内容
7.1 菜单
7.1.1 菜单条、菜单和菜单条目
7.1.2 嵌套式菜单
7.2 使GUI更漂亮(功能也更强)
7.2.1 添加图标
7.2.2 向菜单条目添加图标
7.2.3 滚动条的JScrollPane类
7.2.4 添加边界
7.3 更多布局管理器
7.3.1 BoxLayout管理器类
7.3.2 strut与glue
7.3.3 设置组件间的间隔
7.3.4 Box容器类
7.3.5 CardLayout管理器
7.4 内部类
7.5 更多关于事件和侦听器的内容
7.5.1 WindowListener接口
7.5.2 更多与更新GUI有关的细节
7.6 Swing类的层次关系
小结
自测题答案
编程项目
Y)"x
Java: an introduction to problem solving and programming
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×