第一章 Java入门 1
第一节 什么是Java 1
一、起源 1
二、Java语言风格 2
三、Java语文特点 3
第二节 Java与Internet 6
一、即插即用的Applets 6
二、安全性 10
第三节 程序运行及实例 12
一、编程工具 12
二、创建一Java Application 17
三、创建一Java Applet 18
第二章 基本语法 21
第一节 语句 21
一、注释 22
二、块语句 22
三、空语句 23
四、标号语句 23
五、表达式语句 24
六、条件语句 24
七、循环语句 25
八、跳转语句 25
第二节 字面 25
一、整型字面 26
二、浮点字面 26
三、布尔字面 27
四、字符字面 27
五、字符串字面 28
六、原型类型数据间的转换 29
第三节 变量 30
一、数据类型 30
二、变量定义 32
第四节 表达式和操作符 33
一、运算 33
二、再论赋值 34
三、比较 36
四、逻辑运算 37
五、位元操作 37
六、算子优先级 38
七、字衔串运算 39
第五节 流程控制 40
一、?算子 40
二、switch语句 40
三、for循环 42
四、while循环 43
五、do…while循环 43
六、跳出循环 44
第六节 数 46
一、定义数组变量 46
二、创建数组对象 46
三、对数组元素访问及改变 47
四、多维数组定义及访问 48
第三章 面向对象的程序设计 49
第一节 对象与类 49
一、行为与属性 50
第二节 继承 53
一、等级创建 56
第三节 接口(Interface) 57
第四节 包 62
第五节 访问控制符 64
一、public 64
二、package 65
三、protected 66
四、private 67
第六节 类操作 67
一、类创建 67
二、类中变量 68
第七节 对象操作 70
一、对象创建 70
二、类变量和实体变量的操作 73
三、对方法的调用 75
四、对象类型的转换 77
五、对象的比较 79
第四章 方法 81
第一节 方法的定义 81
一、关键词this和super 82
二、变量域 84
第二节 参数传递 84
一、方法修饰 86
第三节 重载与覆盖 87
一、方法重载 87
二、方法覆盖 88
第四节 构造与Finalize() 91
一、构造 91
二、重载构造 92
三、finalize() 93
第五章 APPLETS入门 94
第一节 Applets 94
一、init() 95
二、start() 95
三、stop() 95
四、destroy() 96
五、paint() 96
第二节 嵌入WWW页面 97
一、使用<Applet>标签 97
二、<Applet>标签属性 98
第三节 参数传递 101
一、<PARAM>标签 101
二、getParameter() 101
三、应用举例 102
第六章 APPLETS编程基础 106
第一节 绘图 106
一、直线 107
二、矩形 107
三、多边形 109
四、椭圆 111
五、弧线 112
六、拷贝与清除 113
七、应用举例 114
第二节 文本 字体 颜色 115
一、文本与字体 115
二、颜色 120
第三节 图片和声音 123
一、图片 123
二、声音 127
第四节 基本事件处理 129
一、鼠标和键盘 130
二、键盘 132
第七章 高级抽象窗口工具箱AWT 135
第一节 AWT概况 135
第二节 UI部件和Canvas 136
一、Label 137
二、Button 138
三、Canvas 139
四、Checkbox 141
五、CheckBoxgroup 142
六、Choice 143
七、Textfield 145
八、Textarea 146
九、List 147
十、Scrollbars 149
第三节 布局 151
一、布局营理器 151
二、FlowLayout 154
三、BorderLayout 154
四、CardLayout 156
五、GridLayout 158
六、GridBagLayout和GridBagConstraints 159
第八章 例外 163
第一节 引入例外 163
一、问题的提出 163
二、Java例外 164
第二节 使用例外 165
一、Try/Catch 165
二、Throw 166
三、Finally 167
第九章 线程 170
第一节 Java多线程 170
一、线程创建 170
二、一个多线程编程实例 176
第二节 多线程运行顺序 178
一、安徘 178
二、一般并行处理中的问题 180
三、使用synchronized语句 181
四、如何使用synchronized语句 182
五、不能使用synchronized语句的地方 183
第十章 动画创作 186
第一节 动画模式 186
第二节 调用现成图片创建动画 188
第三节 改善动画效果 193
一、不清屏 194
二、重画改变的部分屏幕 196
三、使用双缓冲 199
第十一章 JAVA APPLICATIONS创建及运行 202
第一节 创建Java应用程序 202
第二节 参数传递 203
第三节 参数处理 203
第十二章 窗口 206
第一节 创建窗口 206
第二节 添加菜单 209
第三节 对话框 213
一、基本对活框 213
二、文件对活框 214
第十三章 输入输出流及网络联接 216
第一节 流输入 216
一、InputStream类 216
二、FileInputStream 219
三、FilterInputStream 220
第二节 流输出 222
一、Outputstream类 222
二、FileOutputstream 223
三、FilterOutputStream 223
四、PrintStream 225
第二节 网络联接 226
一、Applets间连接 226
二、文件流连接 229
三、客户机/服务器连接 230