目录 1
第1章Java语言入门 1
究竟什么是Java 1
学习Java语言 2
Java语言环境 4
用Java语言进行面向对象的程序设计 12
Java程序结构 20
Java和Unicode码字符集 24
本章小结 24
参考资源 25
数据和变量 26
第2章程序、数据、变量和计算 26
整数数据类型 28
浮点数据类型 31
算术运算 33
混合数据类型的算术运算表达式 43
op=运算符 44
数学函数与常量 44
存储字符 48
按位运算 49
布尔型变量 54
运算符的优先级 56
程序的注释 57
练习题 59
本章小结 59
第3章循环与逻辑 60
条件判断与决策 60
逻辑运算符 68
条件运算符 73
switch语句 74
变量范围 77
循环 80
断言 96
本章小结 98
练习题 99
数组 100
第4章数组与字符串 100
字符数组 111
字符串 112
字符串运算 115
StringBuffer对象 137
本章小结 144
练习题 144
第5章类的定义 146
什么是类 146
定义类 150
定义方法 151
构造器 159
定义和使用类 163
成员方法重载 164
对象的使用 169
递归 175
理解包的含义 177
控制对类成员的访问 183
嵌套类 192
本地方法 202
本章小结 202
练习题 203
第6章扩展类与继承 204
使用现有的类 204
类的继承 205
选择基类的访问属性 212
多态性 213
多级继承 218
抽象类 219
通用超类 220
强制转换对象的类型 228
类的设计 232
使用final修饰词 243
接口 244
匿名类 258
本章小结 258
练习题 259
第7章异常 260
异常背后的思想 260
异常的类型 261
处置异常 264
异常对象 278
定义自己的异常 281
本章小结 287
练习题 287
第8章理解流 288
流和新的I/O功能 288
理解流 289
输入和输出的类 291
标准流 297
本章小结 311
练习题 311
运用File对象 312
第9章访问文件和目录 312
创建文件输出流 328
本章小结 333
练习题 334
第10章写文件 335
文件输入/输出的基础知识 335
文件的输入与输出 336
通道 337
缓冲区 340
写入文件 354
本章小结 379
练习题 379
文件读操作 381
第11章读文件 381
文件通道读操作 383
读取文本文件 385
读二进制数据 388
读不同类型的混合数据 393
复制文件 399
随机存取文件 404
使用单文件通道的读写操作 409
内存映射文件 410
本章小结 419
练习题 419
将对象存入文件 421
第12章将对象串行化 421
本章小结 441
练习题 441
第13章集合类 442
理解集合类 442
对象集合 443
迭代器 446
集合类 448
使用Vector 451
链表 472
使用映射 474
本章小结 488
练习题 489
第14章实用类的集合 490
数组的实用方法 490
Observable对象和Observer对象 494
生成随机数 498
日期和时间 502
正则表达式(regular expression) 512
本章小结 531
练习题 532
第15章线程 533
理解线程 533
管理线程 545
线程的优先级 569
本章小结 572
练习题 573
第16章建立窗口 574
Java语言中的图形用户界面 574
创建窗口 576
组件和容器 579
组件基础 582
使用容器 601
容器布局管理器 603
往窗口添加菜单 634
有关Applet小程序的更多内容 643
本章小结 645
练习题 646
基于窗口的Java程序 647
第17章事件处理 647
事件处理过程 648
事件类 650
Applet小程序中的语义事件处理 665
应用程序中的语义事件监听器 677
使用操作 682
添加工具栏 690
本章小结 700
练习题 701
第18章在窗口中绘图 702
使用模型/视图体系结构 702
组件中的坐标系 706
在组件上绘图 707
几何图形 712
填充几何图形 735
管理几何图形 740
使用鼠标绘图 744
定义自己的几何图形类 752
本章小结 760
练习题 761
第19章扩充图形用户界面 762
创建状态栏 762
使用对话框 767
即时对话框 773
弹出式菜单 799
变换用户坐标系统 811
选择定制颜色 831
本章小结 833
练习题 833
第20章文档的整理和打印 834
串行化处理草图 834
实现可串行化接口 837
支持文件菜单 843
用Java语言实现打印功能 858
本章小结 893
练习题 894
第21章 Java语言与XML语言 895
XML 895
XML文档结构 896
文档类型定义 906
编写构造良好的文档的规则 918
XML名字空间 919
使用XML文档工作 922
访问解析器 924
使用SAX 925
本章小结 940
练习题 941
第22章 创建和修改XML文档 942
文档对象模型 942
本章小结 989
练习题 989
附录A关键字 990
附录B计算机算术运算基础 991