目 录 1
第1章计算机简介 1
内存:不完全是0和1 1
内存组织方式 2
简单计算机 3
习题 9
第2章数据 10
了解编译语言 10
数据类型 13
声明与赋值 18
一个非常简单的Java程序 20
习题 22
第3章运算 24
空白空间与注释 24
算术运算 26
布尔运算 34
复合赋值 38
数值结果类型 39
优先级小结 42
习题 42
第4章方法 44
方法结构 44
作用域 53
习题 54
条件语句 56
第5章条件与循环 56
循环 63
数据簇 70
第12章核心Java程序包与类 76
习题 76
第6章数组 79
数组与循环 82
多维数组 83
作为对象的数组 85
习题 90
数组与对象的比较 92
第7章对象简介 92
类 93
对象及其数据 94
多个对象 95
对象及其方法 98
关于static关键字的真相 100
习题 107
第8章继承性 109
超类与子类 109
构造与构造器 115
超越 120
重谈多态性 121
习题 127
第9章 程序包与访问 129
程序包 129
访问 135
终结与抽象 142
习题 147
第10章接口 148
方法声明列表 148
接口中的数据 152
扩展接口 154
习题 155
第11章异常 156
过于简化的异常 156
现实世界中的异常 161
习题 175
API页 176
java.lang程序包 181
习题 195
第13章文件输入与输出 197
作为字节序列的文件 197
写入与读取字节 198
写入与读取数据 204
习题 213
第14章绘图 215
图文框 218
颜色 220
绘图 220
文本与字体 227
Frame Lab 230
习题 232
第15章构件 234
构件综述 234
布局管理器 254
习题 265
第16章事件 268
事件驱动式程序 268
动作收听者和动作事件 271
来自其他构件的事件 286
习题 291
第17章最终项目 293
项目描述 293
创建部件 294
总装 319
再见!不要忘了写信 321
习题 322
附录A Java的下载与安装 323
附录B习题答案 331
词汇表 384