第一部分 入门篇 3
第1章 初识Java 3
Internet 简介 3
Internet 能带给我们什么 4
环球信息网WWW 4
什么是Java 6
Java 的发家史 8
Java 的特点 9
与平台无关性 9
面向对象 11
简单性 12
安全性 12
多线程 13
Java的前景 13
小结 14
第2章 开发环境 15
安装Java开发环境JDK 15
安装一个Windows版的JDK 15
JDK带来了什么? 17
使用JDK方便吗? 18
JDK 的功能由可执行文件实现 18
使用Java编译器Javac 19
使用appletviewer 20
介绍几种Java集成开发环境 21
Symantec Cafe 21
Java Workshop 22
小结 23
第3章 第一个Java程序 24
准备工作 24
第一个Java Applet 26
编译和运行小应用程序 28
把Applet 加到主页里去 31
小结 31
第4章 Java Applet 和Java 应用程序 32
Java Applet和Java应用程序有何不同 32
执行方法 32
Java Applet 的执行受到限制 33
程序结构 34
行讲 Java Applet 35
创建Java Applet源程序 36
解释Java Applet源程序 36
编译Java Applet 38
HTML 文件 38
运行Java Applet 40
Java 应用程序 40
创建Java 应用程序 41
解释源程序 41
编译Java 应用程序 42
运行Java 应用程序 42
小结 43
第二部分 认识篇 47
第5章 基本数据类型 47
数据类型的定义和分类 47
什么是数据类型 47
什么是常数 47
什么是变量 47
起名字的规范 49
四种数据类型 49
基本数据类型 49
整数型 49
整数常数 50
整数型变呈 50
浮点型数据 51
字符类型 52
字符常数 52
字符变量 52
布尔型数据 52
例子 53
小结 54
第6章 数组 55
如何定义一个数组 55
调兵遣将 56
初始化数组 57
计算机帮我计算Fibonacci 数列 58
小结 60
第7章 字符串 61
什么是字符串 61
类String 62
用字符串搭积木 65
类String Buffer 68
类String Buffer 上的基本字符串操作 69
小结 72
第8章 关键字运算符和表达式 73
关键字 73
运算符及其使用 74
赋值运算符 74
一元算术运算符 76
二元算术运算符 78
关系运算符 78
布尔逻辑运算符 79
条件运算符 82
表达式 82
运算符的优先次序 83
小结 83
第9章 Java 程序流程控制 84
分支程序设计 84
if 语句 84
switch 语句 88
循环程序设计 91
for 语句 91
while 语句 94
do while 语句 95
小结 96
第10章 面向对象 98
Java 中的面向对象编程技术 98
对象和面向对象 98
面向对象和编程技术 99
类和构造方法 101
说明一个类 101
说明成员变量 101
说明一个类Desk 102
对象的说明 102
类的成员的使用 103
构造方法 105
小结 107
第11章 接口 108
接口有些什么用途 108
接口的定义 108
接口的声明 108
接口体的定义 109
接口的定义 109
接口的实现 109
小结 110
第12章 方法 111
方法的定义和使用 111
方法的定义 111
如何使用修饰符 112
retun语句 112
如何调用方法 113
方法的重载 113
Java Applet的生命周期 114
vold init() 114
void start() 115
void stop() 115
void destroy() 115
void paint(Graphics g) 115
小结 118
第3部分 应用篇 121
美丽的窗口 121
AWT 的基本概念 122
交几个新朋友 122
父亲 儿子和孙子 124
类Container 的重要子孙 125
窗口设计实例 126
白手起家 126
前进一小步 128
小结 131
第14章 巧手木匠 132
窗口外观的管理 132
认识几个做窗户的巧手木匠 133
类 BorderLayort 133
类 CardLayout 134
类 FlowLayout 135
类 GridLayout 137
类 GrilBagLayout 138
小结 142
第15章 漂亮的标语 143
放在哪里好呢? 143
是宋体还是黑体? 143
显示的方法 144
彩色的字 147
小结 150
第16章 五彩缤纷的世界 151
绘画的基础——线条 151
矩形的世界 151
普通矩形 151
圆角矩形 152
立体矩形 154
椭圆和弧 156
画椭圆 156
画弧 157
多边形 159
加载现成的图片 161
显示图形 161
小结 164
第17章 交互的Java世界 165
你对鼠标做了什么 165
鼠标被按下了 166
拖 一拖鼠标 168
编个胆小鬼的程序 170
猜一猜我敲了哪个键 172
能敢的冲浪小子 173
小结 175
第18章 终于动起来了 176
孙悟空的筋斗是怎么翻起来的? 176
什么是线程? 177
翻筋斗的小企鹅 179
不再闪烁的动画 182
连续的筋斗 183
载歌载舞的小企鹅 185
小结 188
第19章 Java的网络功能 190
Java中的URL类 190
有规律的URL结构 190
URL类有四种构造方法 191
URL类的基本方法 193
通过URL利用网上资源 196
送你一幅美丽的图片 196
通过数据流读取资源数据 198
小结 200
第20章 例外处理 201
面向对象的例外处理 201
什么是例外 例外处量 201
抛弃之 201
捕获之 201
优越性 202
与例外处理相关的类 202
运行与非运行时例外 203
简单的例外处理 203
运行时例外处理 203
非运行时例外 204
例外的抛弃 捕获和声明 205
抛弃例外 206
声明例外 206
捕获例外 206
几件值得注意的事情 208
小结 209