第1部分 Java语言
第1章 Java的历史和演变
1.1Java的家世
1.1.1现编程语言的诞生:C语言
1.1.2C++:下一个阶段
1.1.3Java出现的时已经成熟
1.2Java的诞生
1.3Java改变Internet的方
1.3.1JaVaapplet
1.3.2安全性
1.3.3可移植性
1.4Java的魔力:字节码
1.5servlet:器端的Java
1.6Java的关键特性
1.6.1简单性
1.6.2面向对象
1.6.3健壮性
1.6.4多线程
1.6.5体系结构中立
1.6.6解释执行和性能
1.6.7分布
1.6.8动态性
1.7Java的演变历程
1.8文化革新
第2章 Java综述
2.1面向对象编程
2.1.1两种范
2.1.2抽象
2.1.300P三原则
2.2一个简单程序
2.2.1输入程序
2.2.2编译程序
2.2.3深入分析一个示例程序
2.3二个简短程序
2.4两种控制语句
2.4.1if语句
2.4.2for循环
2.5使用码块
2.6词汇问题
2.6.1空白符
2.6.2标识符
2.6.3字面值
2.6.4注释
2.6.5分隔符
2.6.6Java关键字
2.7Java类库
第3章 数据类型、变量和数组
3.1Java是强类型化的语言
3.2基本类型
3.3整型
3.3.1byte
3.3.2ShOrt
3.3.3int
3.3.4lOng
3.4浮点型
3.4.1noat
3.4.2dOuble
3.5字符型
3.6布型
3.7深入分析字面值
3.7.1整型字面值
3.7.2浮点型字面值
3.7.3布型字面值
3.7.4字符型字面值
3.7.5字符串字面值
3.8变量
3.8.1变量的声明
3.8.2动态初始化
3.8.3变量的作用域和生命周期
3.9类型转换和强制类型转换
3.9.1Java的自动类型转换
3.9.2强制转换不兼容的类型
3.10表达中的自动类型提升
3.11数组
3.11.1维数组
3.11.2多维数组
3.11.3另一种数组声明语
3.12关于字符串的一些说明
3.13向C/C++程序员指针方面的注解
第4章 运符
4.1术运符
4.1.1基本术运符
4.1.2求模运符
4.1.3术与赋值复合运符
4.1.4自增与自减运符
4.2位运符
4.2.1位逻辑运符
4.2.2左移
4.2.3右移
4.2.4无符号右移
4.2.5位运符与赋值的组合
4.3关系运符
4.4布逻辑运符
4.5赋值运符
4.6“?”运符
4.7运符的优先级
4.8使用圆括号
第II部分 Java库
第III部分 使用Java发软件
第IV部分 Java应用