内容简介
第一章 为什么要使用Java
简介
什么是Java
这本书适合你吗
运行Java需要什么
如何使用这本书
本书的约定
第二章 面向对象入门
简介
什么是对象
类
属性和行为
继承
为什么使用继承
第三章 Java applet
简介
applet和application
applet与其它语言的不同
一个简单的applet
显示文本和图像
Java和HTML
HTML标记
APPLET标记
创建一个applet
控制applet的大小和位置
编译程序
application的命令行参数
applet的命令行参数
第四章 Java语言
简介
application和applet
Java程序的特点
Java中的名字
运行Java程序
Java程序的主要元素
类
创建类的对象
数据类型
数组
方法
do…while循环
调用方法
创建类和对象
实例变量
类变量
常数
使用实例变量
使用类变量
关键字this
Java中的算术操作
数值变量赋值
类型转换
字符、字符串和布尔变量的赋值
赋值操作符
对象的赋值
对象比较
比较运算符
重载方法
构造函数
finalize方法
第五章 分支与循环
简介
if…else语句
块语句
条件操作符
switch语句
循环
while循环
for循环
退出循环
Java操作符
位操作符
逻辑操作符
操作符优先级
在Java中使用串
第六章 图形
简介
图形基本原理
绘图方法
直线和点
矩形
平面矩形
圆角矩形
3D效果矩形
多边形
椭圆
圆弧
颜色
预定义的颜色
定义颜色
改变对象颜色
文本和字体
使用图像
drawImage方法
关键字this
简介
多线程
第七章 动画和多线程
创建新的线程
抢占式调度
多线程中的问题
关键字synchronized
使用Runnable
线程优先级
动画
弹力球程序
使用多个线程
减少闪烁
重载方法
重载update
使用双倍缓存
Java异常情况
什么是异常情况
简介
第八章 异常处理
java. lang. Exception类
try和catch语句
throw和catch语句
finally语句
第九章 java.awt程序包
简介
事件驱动编程
AWT的功能
按钮控件
标签控件
滚动条控件
复选框控件
列表框控件
文本框(TextField)控件
文本区(TextArea)控件
外观控制
FlowLayout类
GridLayout类
GridBagLayout类
BorderLayout类
CardLayout类
Layout的方法
使用外观管理器
简介
鼠标事件
第十章 事件的处理
mouseDown和mouseUp事件
boolean型方法
画直线的applet
随意画线的applet
键盘事件
handleEvent方法
action方法
第十一章 窗口、对话框及菜单
简介
创建和显示窗口
向页面中增加对象
菜单
菜单选项的类型
使用和禁用菜单选项
Dialog子类
窗口的方法
第十二章 输入与输出流
简介
java.io包
FileInputStream类
读取流
skip与mark方法
ByteArrayInputStream类
StringBufferInputStream类
FilterInputStream类
BufferedInputStream类
DataInputStream类
PushbackInputStream类
LineNumberInputStream类
PipeInputStream类
SequenceInputStream类
OutputStream类
FileOutputStream类
写到流
ByteArrayOutputStream类
FilterOutputStream类
BufferedOutputStream类
PrintStream类
DataOutputStream类
PipedOutputStream类
简介
访问控制
第十三章 修饰字与包
public访问修饰字
private访问修饰字
package访问修饰字
protected访问修饰字
存取器方法
final修饰字
使用Java程序包
为什么使用包
引用包
java.lang包
第十四章 Java与C++
简介
数据类型
命令行参数
使用字符串
异常情况的处理
其它区别
附录A Java包
简介
保留字
保留字符
Java操作符
Java数据类型
Java类库
java.awt程序包
java.awt的异常情况
java.awt.image程序包
java.awt.peer程序包
java.awt.image的异常情况
java.awt.peer的异常情况
java.io程序包
java.io的异常情况
java.lang程序包
java.lang的异常情况
java.util程序包
java.util的异常情况
java.net程序包
java.net的异常情况
java.applet程序包
java.applet的异常情况
附录B 类的层次
简介
类的层次