内容简介
第1章 在画面上显示字符
1-1关于Java
Java的诞生
Java的特点
Java的发展
学前准备
1-2在画面上显示字符
创建和运行程序
注释
程序结构
字符串常量
在画面上输出和流
字符串的拼接
换行
符号的称呼
自由书写
缩进
小结
第2章 使用变量
2-1变量
输出运算结果
变量
变量和初始化
2-2通过键盘输入
通过键盘输入
运算符和操作数
nal变量
生成随机数
字符串的读入
小结
第3章 程序流程之分支
3-1 if语句
if-then语句
关系运算符
if-then-else语句
相等运算符
逻辑非运算符
嵌套的if语句
表达式和求值
表达式语句和空语句
逻辑与运算符和逻辑或运算符
条件运算符
三个值中的最大值
程序块
两个值的排序
3-2 switch语句
switch语句
选择语句
3-3关键字、标识符、运算符
关键字
分隔符
标识符
常量
运算符
小结
第4章 程序流程之循环
4-1 do语句
do语句
4-2 while语句
while语句
递增运算符和递减运算符
while语句和do语句
复合赋值运算符
4-3 for语句
for语句
流程图
4-4多重循环
九九乘法表
直角三角形的显示
4-5 break语句和continue语句
break语句
continue语句
带标签的break语句
带标签的continue语句
4-6 printf方法
printf方法
小结
第5章 基本类型和运算
5-1基本类型
基本类型
整型
浮点型
布尔型(boolean型)
5-2运算和类型
运算和类型
造型运算符
基本类型的缩小转换
基本类型的放大转换
基本类型的放大转换和缩小转换
循环的控制
5-3转义字符
转义字符
小结
第6章 数组
6-1数组
数组
数组的构成元素
数组的初始化和赋值
使用数组处理成绩
计算数组元素中的最大值
线性查找
扩展for语句
对数组进行倒序排列
数组的复制
字符串数组
引用类型和对象
nal数组
6-2多维数组
多维数组
多维数组的内部
不规则二维数组的内部
初始值
小结
第7章 方法
7-1方法
方法
return语句
值传递
void方法
方法的通用性
其他方法的调用
作用域
不接收参数的方法
7-2窥探整数内部
位运算
移位运算
7-3操作数组的方法
计算最大值的方法
线性查找
对数组中的元素进行倒序排列
比较两个数组
返回数组的方法
多维数组的传递
7-4重载
方法的重载
小结
第8章 类的基础知识
8-1类
数据操作
类
构造函数
方法
8-2汽车类
类的独立
标识符的命名
小结
第9章 创建日期类
9-1创建日期类
日期类
构造函数和方法
访问器
类类型变量的赋值
类类型变量的比较
作为参数的类类型变量
类类型实例的数组
日期类的改进
9-2类类型的字段
类类型的字段
返回引用的方法
汽车类的使用示例
has- A
小结
第10章 类变量和类方法
10-1类变量
类变量(静态字段)
类变量的访问
库中提供的类变量
10-2类方法
类方法
类变量和类方法
Math类的类方法
工具类
10-3类初始化器和实例初始化器
类初始化器(静态初始化器)
实例初始化器
小结
第11章包
11-1包和导入声明
包
类型导入声明
静态导入声明
11-2包的声明
包
包和目录
唯一的包名
11-3类和成员的访问属性
类的访问控制
成员的访问控制
小结
第12章 类的派生和多态
12-1继承
银行账户类
派生和继承
派生和构造函数
类层次
Object类
增量编程
is-A关系和实例的引用
12-2多态
方法的重写
多态
面向对象的三大要素
引用类型的转型
instanceof运算符
@Override注解
12-3继承和访问属性
成员
nal类和方法
重写和方法的访问属性
小结
第13章 抽象类
13-1抽象类
抽象类
13-2具有抽象性的非抽象方法的设计
图形类群的改进
文档注释和javadoc
小结
第14章 接口
14-1接口
接口
类的派生和接口的实现
多个接口的实现
14-2接口的派生
接口的派生
小结
第15章 字符和字符串
15-1字符
字符
char型
15-2字符串和String
字符串和字符串常量
String型
构造函数
方法
字符串的比较
format方法
15-3字符串数组和命令行参数
字符串数组
命令行参数
小结
第16章 异常处理
16-1什么是异常
什么是异常
捕获异常
try语句
传递异常
16-2异常处理
异常类
检查异常和非检查异常
Throwable类
抛出和捕获异常
检查异常的处理
创建异常类
委托异常
再次抛出异常
小结
后记
参考文献