书籍详情
21天学通Java 2
作者:(美)Laura Lemay,(美)Rogers Cadenhead著;潇湘工作室译
出版社:人民邮电出版社
出版时间:2001-01-01
ISBN:9787115092366
定价:¥51.00
购买这本书可以去
内容简介
本书是详细介绍Java 2的完整而实用的参考书,其主要内容分为三部分:第一部分介绍Java的基本概念,如面向对象编程概念、Java的基本组件、使用对象、列表以及逻辑和循环、创建类和方法。编写Java小程序;第二部分详细说明了Swing和其他可视化编程,如Swing的使用、建立Swing接口、在用户界面上安排组件、响应用户输入、颜色以及字体和图形、线程和动画、JavaSound;第三部分是有关Java的高级功能,如包和接口以及其他类功能、错误处理和安全性、通过Java流处理数据、对象串行化和反射、跨越Internet通信、使用JavaBeans、Java数据库连接和数据结构。本书在每章介绍概念和功能的过程中,还提供了大量的程序实例,并有测验题和详细的解答,以帮助读者巩固所学的内容。通过本书,读者不仅能够循序渐进地学习Java语言,还将掌握有关Java编程的全部技能,并应用于实际项目中。本书适用于Java新手和曾经使用过Java以前版本的程序员。经过21天的学习,您将拥有Java编程的全部技能。通过完整地学习本书的课程,您将掌握基本的编程技巧,并进而学会更高级的技术及概念。本书是国际上畅销书籍的修订版。您可以自前向后按章节循序渐进地学习,也可以选择自己最感举的课程。
作者简介
LauraLemay是Web开发方面书籍的畅销书作者之一。她是畅销书《SamsTeachYourselfWebPublishingwithHTME》以及《SamsTeachYourselfPerlin21Days》的作者。RogersCadenhead是《SamsTeachYoursfleJava2in24Hours》的作者,而且与人合作编写了《SamsTeachYourselfSunSolftJavaWorkshopin21Days》以及《JavaUnleashed》他还为FortWorthStar-Telegram,Knight-RidderNewsService和NewYorkTimesSyndicate编写问答题。
目录
第一部分 第1周课程:Java的基本概念
第1章 第1天课程:21世纪的Java
1.1 探索Java 2
1.1.1 Java的过去、现在和未来
1.1.2 交互式Web编程
1.1.3 Java来自小型的Oak语言
1.1.4 Java语言的版本
1.1.5 Java的前景
1.2 选择Java的原因
1.2.1 面向对象
1.2.2 易于学习
1.2.3 平台无关性
1.3 进入Java编程
1.3.1 选择Java开发工具
1.3.2 安装软件开发工具包
1.4 第1个Java程序
1.4.1 创建源文件
1.5 小结
1.6 问题和解答
1.7 小测验
1.7.1 问题
1.7.2 答案
1.8 练习
第2章 第2天课程:面向对象编程
2.1 以对象的形式思考
2.2 对象和类
2.2.1 对象重用
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.4.4 单重继承和多重继承
2.4.5 接口
2.4.6 包
2.5 小结
2.6 问题和解答
2.7 小测验
2.7.1 问题
2.7.2 答案
2.8 练习
第3章 第3天课程:Java基础
3.1 语句和表达式
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 注释
3.4 文字
3.4.1 数字文字
3.4.2 布尔文字
3.4.3 字符文字
3.4.4 字符串文字
3.5 表达式和运算符
3.5.1 算术运算
3.5.2 赋值的更多内容
3.5.3 加1和减1
3.5.4 比较
3.5.5 逻辑运算符
3.5.6 运算符优先级
3.6 字符串算术运算
3.7 小结
3.8 问题和解答
3.9 小测验
3.9.1 问题
3.9.2 答案
3.10 练习
第4章 第4天课程:使用对象
4.1 创建新对象
4.1.1 使用new
4.1.2 new的功能
4.1.3 内存管理说明
4.2 访问并设置类和实例变量
4.2.1 获得值
4.2.2 修改值
4.2.3 类变量
4.3 调用方法
4.3.1 嵌套方法调用
4.3.2 类方法
4.4 引用对象
4.5 强制转换及转换对象和原始类型
4.5.1 原始类型的强制转换
4.5.2 对象的强制转换
4.5.3 原始类型转换为对象及相反过程
4.6 比较对象值和类
4.6.1 比较对象
4.6.2 确定对象的类
4.7 小结
4.8 问题和解答
4.9 小测验
4.9.1 问题
4.9.2 答案
4.10 练习
第5章 第5天课程:列表、逻辑和循环
5.1 数组
5.1.1 声明数组变量
5.1.2 创建数组对象
5.1.3 访问数组元素
5.1.4 修改数组元素
5.1.5 多维数组
5.2 块语句
5.3 if条件
5.4 switch条件
5.5 fof循环
5.6 While和do循环
5.6.1 while循环
5.6.2 do…while循环
5.7 跳出循环
5.7.1 标记循环
5.7.2 条运算符
5.8 小结
5.9 问题和解答
5.10 小测验
5.10.1 问题
5.10.2 答案
5.11 练习
第6章 第6天课程:创建类和方法
6.1 定义类
6.2 创建实例和类变量
6.2.1 定义实例变量
6.2.2 类变量
6.3 创建方法
6.3.1 定义方法
6.3.2 this关键字
6.3.3 变量作用域和方法定义
6.3.4 参数传递给方法
6.3.5 类方法
6.4 创建Java应用程序
6.4.1 辅助类
6.5 Java应用程序和命令行参数
6.5.1 向Java应用程序传递参数
6.5.2 在Java应用程序中处理参数
6.6 创建名称相同、参数不同的方法
6.7 构造函数方法
6.7.1 基本构造函数方法
6.7.2 调用另一个构造函数方法
6.7.3 重载构造函数方法
6.8 重载方法
6.8.1 创建重载现存方法的方法
6.8.2 调用初始方法
6.8.3 重载构造函数
6.9 终结方法
6.10 小结
6.11 问题和解答
6.12 小测验
6.12.1 问题
6.12.2 答案
6.13 练习
第7章 第7天课程:编写Java小程序
7.1 小程序与应用程序的区别
7.2 小程序安全限制
7.2.1 选择Java版本
7.3 创建小程序
7.3.1 主要的小程序活动
7.3.2 示例小程序
7.4 网页上包含小程序
7.4.1 <APPLET>标记
7.4.2 测试结果
7.4.3 在Web上安排小程序
7.5 <APPLET>标记的其他内容
7.5.1 ALGN
7.5.2 HSPACE和VSRAC
7.5.3 CODE和CODEBASE
7.5.4 <OBJECT>标记
7.6 Java存档
7.7 向小程序传递参数
7.8 开发Java 2小程序
7.8.1 在网页上使用Plug-in
7.8.2 运行Plug-in
7.9 小结
7.10 问题和解答
7.10.1 问题
7.10.2 解答
7.11 练习
第二部分 第2周课程:Swing和其他可视化Java编程
第8章 第8天课程:使用Swing
8.1 创建应用程序
8.1.1 创建接口
8.1.2 开发框架
8.1.3 关闭窗口
8.1.4 创建组件
8.1.5 在容器中添加组件
8.1.6 在小程序中添加组件
8.2 使用组件
8.2.1 图像图标
8.2.2 标签
8.2.3 文本域
8.2.4 文本区域
8.2.5 滚动窗格
8.2.6 滚动条
8.2.7 复选框和单选按钮
8.2.8 下拉列表和组合框
8.3 小结
8.4 问题和解答
8.4.1 问题
8.4.2 解答
8.5 练习
第9章 第9天课程:建立Swing接口
9.1 Swing的特征
9.1.1 设置外观和感觉
9.1.2 标准对话框
9.1.3 示例:Info应用程序
9.1.4 滑块
9.1.5 滚动窗格
9.1.6 工具栏
9.1.7 进度条
9.2 小结
9.3 问题和解答
9.3.1 问题
9.3.2 答案
9.4 练习
第10章 第10天课程:在用户界面上安排组件
10.1 基本界面布局
10.1.1 安排界面
10.1.2 流动布局
10.1.3 网格布局
10.1.4 边界布局
10.2 混合布局管理器
10.3 卡片布局
10.4 网格袋布局
10.4.1 设计网格
10.4.2 创建网格
10.4.3 确定比例
10.4.4 添加和安排组件
10.4.5 调整
10.5 单元填充和边距
10.6 小结
10.7 问题和解答
10.7.1 问题
10.7.2 答案
10.8 练习
第11章 第11天课程:响应用户输入
11.1 事件监听器
11.1.1 设置组件
11.1.2 事件处理方法
11.2 使用方法
11.2.1 动作事件
11.2.2 调整事件
11.2.3 焦点事件
11.2.4 项目事件
11.2.5 按键事件
11.2.6 鼠标事件
11.2.7 鼠标移动事件
11.2.8 窗口事件
11.2.9 实例:RGB到HSB的转换器
11.2.10 设计布局
11.2.11 定义子面板
11.2.12 在sRGB和HSB之间转换
11.2.13 处理用户事件
11.3 小结
11.4 问题和解答
11.4.1 问题
11.4.2 答案
11.5 练习
第12章 第12天课程:颜色、字体和图形
12.1 图形类
12.2 创建绘图接口
12.2.1 转换Graphics2D对象
12.2.2 创建应用程序
12.2.3 图形坐标系统
12.3 绘图和填充
12.3.1 线条
12.3.2 矩形
12.3.3 多边形
12.3.4 椭圆形
12.3.5 圆弧
12.3.6 复制和清除
12.4 文本和字体
12.4.1 创建Font对象
12.4.2 绘制字符和字符串
12.4.3 查找字体信息
12.5 颜色
12.5.1 使用Color对象
12.5.2 测试和设置当前颜色
12.6 使用Java2D的高级图形操作
12.6.1 用户和设备坐标空间
12.6.2 指定渲染属性
12.6.3 创建要绘制的对象
12.6.4 绘制对象
12.6.5 2D绘图示例
12.7 小结
12.8 问题和解答
12.8.1 问题
12.8.2 答案
12.9 练习
第13章 第13天课程:线程和动画
13.1 在Java中创建动画
13.1.1 绘图和重新绘图
13.1.2 动画显示组件
13.1.3 通过线程控制动画
13.1.4 编写线程程序
13.1.5 使用线程的时钟应用程序
13.1.6 停止线程
13.2 检索和使用图像
13.2.1 得到图像
13.2.2 绘制图像
13.2.3 图像观察器
13.3 使用图像创建动画
13.3.1 Pixel Pete
13.3.2 跟踪图像加载
13.4 小结
13.5 问题和解答
13.5.1 问题
13.5.2 答案
13.6 练习
第14章 第14天课程:JavaSound
14.1 检索和使用声音
14.2 JavaSound
14.2.1 MIDI文件
14.2.2 播放MIDI文件
14.2.3 处理声音文件
14.3 小结
14.4 问题和解答
14.4.1 问题
14.4.2 答案
14.5 练习
第三部分 第3周课程:Java高级功能
第15章 第15天课程:包、接口和其他类功能
15.1 修饰符
15.1.1 方法和变量的访问控制
15.2 静态变量和方法
15.3 final类、方法和变量
15.3.1 变量
15.3.2 方法
15.3.3 类
15.4 抽象类和方法
15.5 包
15.6 使用包
15.6.1 完整包和类名称
15.6.2 import声明
15.6.3 名称冲突
15.6.4 CLASSPATH和类的位置
15.7 创建包
15.7.1 挑选包名称
15.7.2 创建文件夹结构
15.7.3 在包中添加类
15.7.4 包和类访问控制
15.8 接口
15.8.1 单继承问题
15.8.2 接口和类
15.8.3 实现和使用接口
15.8.4 实现多个接口
15.8.5 接口的其他用途
15.9 创建和扩展接口
15.9.1 新接口
15.9.2 接口内的方法
15.9.3 扩展接口
15.9.4 创建在线Storefront程序
15.10 内部类
15.11 小结
15.12 问题和解答
15.12.1 问题
15.12.2 答案
15.13 练习
第16章 第16天课程:错误处理和安全性
16.1 异常——陈旧而令人费解的方法
16.2 Java异常
16.3 管理异常
16.3.1 异常一致性检查
16.3.2 保护代码和捕获异常
16.3.3 finally子句
16.4 声明引发异常的方法
16.4.1 throws子句
16.4.2 引发哪个异常
16.4.3 传递异常
16.4.4 thorws和继承
16.5 创建和引发异常
16.5.1 引发异常
16.5.2 创建异常
16.5.3 组合throws、try和throw
16.6 确定使用异常的时机
16.6.1 何时使用异常
16.6.2 何时不使用异常
16.6.3 使用异常的糟糕样式
16.7 用数字签名标识小程序
16.7.1 数字签名示例
16.7.2 浏览器的特定签名
16.7.3 安全规则
16.8 小结
16.9 问题和解答
16.9.1 问题
16.9.2 答案
16.10 练习
第17章 第17天课程:通过Java流处理数据
17.1 流的基础知识
17.1.1 使用流
17.1.2 过滤流
17.2 字节流
17.2.1 文件流
17.2.2 文件输入流
17.2.3 文件输出流
17.3 过滤流
17.3.1 字节过滤器
17.4 字符流
17.4.1 读取文本文件
17.4.2 写入文本文件
17.5 文件和文件名过滤器
17.6 小结
17.7 问题和解答
17.7.1 问题
17.7.2 答案
17.8 练习
第18章 第18天课程:对象串行化和反射
18.1 对象串行化
18.1.1 对象输出流
18.1.2 对象输流
18.1.3 过渡变量
18.2 用反射检测类和方法
18.2.1 检测和创建类
18.2.2 使用类的每部分
18.2.3 检测类
18.3 远程方法调用
18.3.1 RMI体系结构
18.3.2 创建RMI应用程序
18.3.3 RMI和安全性
18.4 小结
18.5 问题和解答
18.5.1 问题
18.5.2 答案
18.6 练习
第19章 第19天课程:跨越Internet通信
19.1 Java连网
19.1.1 在小程序内创建链接
19.1.2 打开Web连接
19.1.3 通过Net打开流
19.1.4 套接口
19.1.5 套接口服务器
19.1.6 设计服务器应用程序
19.1.7 实现服务器
19.1.8 测试服务器
19.2 小结
19.3 问题和解答
19.3.1 问题
19.3.2 答案
19.4 练习
第20章 第20天课程:使用JavaBeans
20.1 可重用软件组件
20.1.1 JavaBeans的目标
20.1.2 JavaBeans和Java的关系
20.1.3 JavaBeans API
20.2 开发工具
20.2.1 JavaBeans Development Kit
20.3 使用JavaBeans
20.3.1 Bean容器
20.3.2 放置Bean
20.3.3 调整bean属性
20.3.4 在Beans之间创建交互
20.3.5 创建JavaBeans程序
20.3.6 使用其他JavaBeans
20.4 小结
20.5 问题和解答
20.5.1 问题
20.5.2 答案
20.6 练习
第21章 第21天课程:Java数据库连接和数据结构
21.1 Java数据库连接
21.1.1 数据库驱动程序
21.1.2 JDBC——ODBC桥
21.1.3 连接到ODBC数据源
21.1.4 JDBC驱动程序
21.2 数据结构
21.3 Java数据结构
21.3.1 Iterator
21.3.2 BitSet
21.3.3 Vector
21.3.4 Stack
21.3.5 Map
21.3.6 Hashtable
21.4 小结
21.5 问题和解答
21.5.1 问题
21.5.2 答案
21.6 练习
附录A 配置SDK
A.1 使用命令行接口
A.1.1 在MS-DOS中打开文件夹
A.1.2 在MS-DOS中创建文件夹
A.1.3 在MS-DOS内运行程序
A.2 配置SDK
A.2.1 设置PATH命令
A.2.2 设置CLASSPATH命令
A.3 UNIX配置
A.3.1 解决其他平台上的Class Not Found错误
附录B 在SDK中使用文本编辑器
B.1 选择文本编辑器
B.2 在Windows中创建文件关联
B.2.1 删除现存的文件关联
B.2.2 创建新关联
B.2.3 建立图标和文件类型的关系
附录C SDK
C.1 SDK概述
C.2 java解释程序
C.3 javac编译器
C.4 appletviewer浏览器
C.5 javadoc文档说明工具
C.6 jdb调试程序
C.6.1 调试应用程序
C.6.2 调试小程序
C.6.3 高级调试命令
C.7 使用系统属性
C.8 小结
C.9 问题和解答
第1章 第1天课程:21世纪的Java
1.1 探索Java 2
1.1.1 Java的过去、现在和未来
1.1.2 交互式Web编程
1.1.3 Java来自小型的Oak语言
1.1.4 Java语言的版本
1.1.5 Java的前景
1.2 选择Java的原因
1.2.1 面向对象
1.2.2 易于学习
1.2.3 平台无关性
1.3 进入Java编程
1.3.1 选择Java开发工具
1.3.2 安装软件开发工具包
1.4 第1个Java程序
1.4.1 创建源文件
1.5 小结
1.6 问题和解答
1.7 小测验
1.7.1 问题
1.7.2 答案
1.8 练习
第2章 第2天课程:面向对象编程
2.1 以对象的形式思考
2.2 对象和类
2.2.1 对象重用
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.4.4 单重继承和多重继承
2.4.5 接口
2.4.6 包
2.5 小结
2.6 问题和解答
2.7 小测验
2.7.1 问题
2.7.2 答案
2.8 练习
第3章 第3天课程:Java基础
3.1 语句和表达式
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 注释
3.4 文字
3.4.1 数字文字
3.4.2 布尔文字
3.4.3 字符文字
3.4.4 字符串文字
3.5 表达式和运算符
3.5.1 算术运算
3.5.2 赋值的更多内容
3.5.3 加1和减1
3.5.4 比较
3.5.5 逻辑运算符
3.5.6 运算符优先级
3.6 字符串算术运算
3.7 小结
3.8 问题和解答
3.9 小测验
3.9.1 问题
3.9.2 答案
3.10 练习
第4章 第4天课程:使用对象
4.1 创建新对象
4.1.1 使用new
4.1.2 new的功能
4.1.3 内存管理说明
4.2 访问并设置类和实例变量
4.2.1 获得值
4.2.2 修改值
4.2.3 类变量
4.3 调用方法
4.3.1 嵌套方法调用
4.3.2 类方法
4.4 引用对象
4.5 强制转换及转换对象和原始类型
4.5.1 原始类型的强制转换
4.5.2 对象的强制转换
4.5.3 原始类型转换为对象及相反过程
4.6 比较对象值和类
4.6.1 比较对象
4.6.2 确定对象的类
4.7 小结
4.8 问题和解答
4.9 小测验
4.9.1 问题
4.9.2 答案
4.10 练习
第5章 第5天课程:列表、逻辑和循环
5.1 数组
5.1.1 声明数组变量
5.1.2 创建数组对象
5.1.3 访问数组元素
5.1.4 修改数组元素
5.1.5 多维数组
5.2 块语句
5.3 if条件
5.4 switch条件
5.5 fof循环
5.6 While和do循环
5.6.1 while循环
5.6.2 do…while循环
5.7 跳出循环
5.7.1 标记循环
5.7.2 条运算符
5.8 小结
5.9 问题和解答
5.10 小测验
5.10.1 问题
5.10.2 答案
5.11 练习
第6章 第6天课程:创建类和方法
6.1 定义类
6.2 创建实例和类变量
6.2.1 定义实例变量
6.2.2 类变量
6.3 创建方法
6.3.1 定义方法
6.3.2 this关键字
6.3.3 变量作用域和方法定义
6.3.4 参数传递给方法
6.3.5 类方法
6.4 创建Java应用程序
6.4.1 辅助类
6.5 Java应用程序和命令行参数
6.5.1 向Java应用程序传递参数
6.5.2 在Java应用程序中处理参数
6.6 创建名称相同、参数不同的方法
6.7 构造函数方法
6.7.1 基本构造函数方法
6.7.2 调用另一个构造函数方法
6.7.3 重载构造函数方法
6.8 重载方法
6.8.1 创建重载现存方法的方法
6.8.2 调用初始方法
6.8.3 重载构造函数
6.9 终结方法
6.10 小结
6.11 问题和解答
6.12 小测验
6.12.1 问题
6.12.2 答案
6.13 练习
第7章 第7天课程:编写Java小程序
7.1 小程序与应用程序的区别
7.2 小程序安全限制
7.2.1 选择Java版本
7.3 创建小程序
7.3.1 主要的小程序活动
7.3.2 示例小程序
7.4 网页上包含小程序
7.4.1 <APPLET>标记
7.4.2 测试结果
7.4.3 在Web上安排小程序
7.5 <APPLET>标记的其他内容
7.5.1 ALGN
7.5.2 HSPACE和VSRAC
7.5.3 CODE和CODEBASE
7.5.4 <OBJECT>标记
7.6 Java存档
7.7 向小程序传递参数
7.8 开发Java 2小程序
7.8.1 在网页上使用Plug-in
7.8.2 运行Plug-in
7.9 小结
7.10 问题和解答
7.10.1 问题
7.10.2 解答
7.11 练习
第二部分 第2周课程:Swing和其他可视化Java编程
第8章 第8天课程:使用Swing
8.1 创建应用程序
8.1.1 创建接口
8.1.2 开发框架
8.1.3 关闭窗口
8.1.4 创建组件
8.1.5 在容器中添加组件
8.1.6 在小程序中添加组件
8.2 使用组件
8.2.1 图像图标
8.2.2 标签
8.2.3 文本域
8.2.4 文本区域
8.2.5 滚动窗格
8.2.6 滚动条
8.2.7 复选框和单选按钮
8.2.8 下拉列表和组合框
8.3 小结
8.4 问题和解答
8.4.1 问题
8.4.2 解答
8.5 练习
第9章 第9天课程:建立Swing接口
9.1 Swing的特征
9.1.1 设置外观和感觉
9.1.2 标准对话框
9.1.3 示例:Info应用程序
9.1.4 滑块
9.1.5 滚动窗格
9.1.6 工具栏
9.1.7 进度条
9.2 小结
9.3 问题和解答
9.3.1 问题
9.3.2 答案
9.4 练习
第10章 第10天课程:在用户界面上安排组件
10.1 基本界面布局
10.1.1 安排界面
10.1.2 流动布局
10.1.3 网格布局
10.1.4 边界布局
10.2 混合布局管理器
10.3 卡片布局
10.4 网格袋布局
10.4.1 设计网格
10.4.2 创建网格
10.4.3 确定比例
10.4.4 添加和安排组件
10.4.5 调整
10.5 单元填充和边距
10.6 小结
10.7 问题和解答
10.7.1 问题
10.7.2 答案
10.8 练习
第11章 第11天课程:响应用户输入
11.1 事件监听器
11.1.1 设置组件
11.1.2 事件处理方法
11.2 使用方法
11.2.1 动作事件
11.2.2 调整事件
11.2.3 焦点事件
11.2.4 项目事件
11.2.5 按键事件
11.2.6 鼠标事件
11.2.7 鼠标移动事件
11.2.8 窗口事件
11.2.9 实例:RGB到HSB的转换器
11.2.10 设计布局
11.2.11 定义子面板
11.2.12 在sRGB和HSB之间转换
11.2.13 处理用户事件
11.3 小结
11.4 问题和解答
11.4.1 问题
11.4.2 答案
11.5 练习
第12章 第12天课程:颜色、字体和图形
12.1 图形类
12.2 创建绘图接口
12.2.1 转换Graphics2D对象
12.2.2 创建应用程序
12.2.3 图形坐标系统
12.3 绘图和填充
12.3.1 线条
12.3.2 矩形
12.3.3 多边形
12.3.4 椭圆形
12.3.5 圆弧
12.3.6 复制和清除
12.4 文本和字体
12.4.1 创建Font对象
12.4.2 绘制字符和字符串
12.4.3 查找字体信息
12.5 颜色
12.5.1 使用Color对象
12.5.2 测试和设置当前颜色
12.6 使用Java2D的高级图形操作
12.6.1 用户和设备坐标空间
12.6.2 指定渲染属性
12.6.3 创建要绘制的对象
12.6.4 绘制对象
12.6.5 2D绘图示例
12.7 小结
12.8 问题和解答
12.8.1 问题
12.8.2 答案
12.9 练习
第13章 第13天课程:线程和动画
13.1 在Java中创建动画
13.1.1 绘图和重新绘图
13.1.2 动画显示组件
13.1.3 通过线程控制动画
13.1.4 编写线程程序
13.1.5 使用线程的时钟应用程序
13.1.6 停止线程
13.2 检索和使用图像
13.2.1 得到图像
13.2.2 绘制图像
13.2.3 图像观察器
13.3 使用图像创建动画
13.3.1 Pixel Pete
13.3.2 跟踪图像加载
13.4 小结
13.5 问题和解答
13.5.1 问题
13.5.2 答案
13.6 练习
第14章 第14天课程:JavaSound
14.1 检索和使用声音
14.2 JavaSound
14.2.1 MIDI文件
14.2.2 播放MIDI文件
14.2.3 处理声音文件
14.3 小结
14.4 问题和解答
14.4.1 问题
14.4.2 答案
14.5 练习
第三部分 第3周课程:Java高级功能
第15章 第15天课程:包、接口和其他类功能
15.1 修饰符
15.1.1 方法和变量的访问控制
15.2 静态变量和方法
15.3 final类、方法和变量
15.3.1 变量
15.3.2 方法
15.3.3 类
15.4 抽象类和方法
15.5 包
15.6 使用包
15.6.1 完整包和类名称
15.6.2 import声明
15.6.3 名称冲突
15.6.4 CLASSPATH和类的位置
15.7 创建包
15.7.1 挑选包名称
15.7.2 创建文件夹结构
15.7.3 在包中添加类
15.7.4 包和类访问控制
15.8 接口
15.8.1 单继承问题
15.8.2 接口和类
15.8.3 实现和使用接口
15.8.4 实现多个接口
15.8.5 接口的其他用途
15.9 创建和扩展接口
15.9.1 新接口
15.9.2 接口内的方法
15.9.3 扩展接口
15.9.4 创建在线Storefront程序
15.10 内部类
15.11 小结
15.12 问题和解答
15.12.1 问题
15.12.2 答案
15.13 练习
第16章 第16天课程:错误处理和安全性
16.1 异常——陈旧而令人费解的方法
16.2 Java异常
16.3 管理异常
16.3.1 异常一致性检查
16.3.2 保护代码和捕获异常
16.3.3 finally子句
16.4 声明引发异常的方法
16.4.1 throws子句
16.4.2 引发哪个异常
16.4.3 传递异常
16.4.4 thorws和继承
16.5 创建和引发异常
16.5.1 引发异常
16.5.2 创建异常
16.5.3 组合throws、try和throw
16.6 确定使用异常的时机
16.6.1 何时使用异常
16.6.2 何时不使用异常
16.6.3 使用异常的糟糕样式
16.7 用数字签名标识小程序
16.7.1 数字签名示例
16.7.2 浏览器的特定签名
16.7.3 安全规则
16.8 小结
16.9 问题和解答
16.9.1 问题
16.9.2 答案
16.10 练习
第17章 第17天课程:通过Java流处理数据
17.1 流的基础知识
17.1.1 使用流
17.1.2 过滤流
17.2 字节流
17.2.1 文件流
17.2.2 文件输入流
17.2.3 文件输出流
17.3 过滤流
17.3.1 字节过滤器
17.4 字符流
17.4.1 读取文本文件
17.4.2 写入文本文件
17.5 文件和文件名过滤器
17.6 小结
17.7 问题和解答
17.7.1 问题
17.7.2 答案
17.8 练习
第18章 第18天课程:对象串行化和反射
18.1 对象串行化
18.1.1 对象输出流
18.1.2 对象输流
18.1.3 过渡变量
18.2 用反射检测类和方法
18.2.1 检测和创建类
18.2.2 使用类的每部分
18.2.3 检测类
18.3 远程方法调用
18.3.1 RMI体系结构
18.3.2 创建RMI应用程序
18.3.3 RMI和安全性
18.4 小结
18.5 问题和解答
18.5.1 问题
18.5.2 答案
18.6 练习
第19章 第19天课程:跨越Internet通信
19.1 Java连网
19.1.1 在小程序内创建链接
19.1.2 打开Web连接
19.1.3 通过Net打开流
19.1.4 套接口
19.1.5 套接口服务器
19.1.6 设计服务器应用程序
19.1.7 实现服务器
19.1.8 测试服务器
19.2 小结
19.3 问题和解答
19.3.1 问题
19.3.2 答案
19.4 练习
第20章 第20天课程:使用JavaBeans
20.1 可重用软件组件
20.1.1 JavaBeans的目标
20.1.2 JavaBeans和Java的关系
20.1.3 JavaBeans API
20.2 开发工具
20.2.1 JavaBeans Development Kit
20.3 使用JavaBeans
20.3.1 Bean容器
20.3.2 放置Bean
20.3.3 调整bean属性
20.3.4 在Beans之间创建交互
20.3.5 创建JavaBeans程序
20.3.6 使用其他JavaBeans
20.4 小结
20.5 问题和解答
20.5.1 问题
20.5.2 答案
20.6 练习
第21章 第21天课程:Java数据库连接和数据结构
21.1 Java数据库连接
21.1.1 数据库驱动程序
21.1.2 JDBC——ODBC桥
21.1.3 连接到ODBC数据源
21.1.4 JDBC驱动程序
21.2 数据结构
21.3 Java数据结构
21.3.1 Iterator
21.3.2 BitSet
21.3.3 Vector
21.3.4 Stack
21.3.5 Map
21.3.6 Hashtable
21.4 小结
21.5 问题和解答
21.5.1 问题
21.5.2 答案
21.6 练习
附录A 配置SDK
A.1 使用命令行接口
A.1.1 在MS-DOS中打开文件夹
A.1.2 在MS-DOS中创建文件夹
A.1.3 在MS-DOS内运行程序
A.2 配置SDK
A.2.1 设置PATH命令
A.2.2 设置CLASSPATH命令
A.3 UNIX配置
A.3.1 解决其他平台上的Class Not Found错误
附录B 在SDK中使用文本编辑器
B.1 选择文本编辑器
B.2 在Windows中创建文件关联
B.2.1 删除现存的文件关联
B.2.2 创建新关联
B.2.3 建立图标和文件类型的关系
附录C SDK
C.1 SDK概述
C.2 java解释程序
C.3 javac编译器
C.4 appletviewer浏览器
C.5 javadoc文档说明工具
C.6 jdb调试程序
C.6.1 调试应用程序
C.6.2 调试小程序
C.6.3 高级调试命令
C.7 使用系统属性
C.8 小结
C.9 问题和解答
猜您喜欢