本书共分4篇。第1篇介绍了第一个Java程序、数据表示、基本数据处理、执行顺序、选择执行、循环执行以及方法;第2篇介绍类和对象、继承、抽象类和接口、Java类的体系以及错误处理;第3篇介绍数组和字符串、文件、线程、图形用户界面、Applet程序设计、集合和泛型以及枚举;第4篇介绍了一个制作计算器的综合实例。
祝明慧,女,1978年9月出生,硕士,现任教于沧州师范学院 计算机科学与工程学院,从事计算机专业实践教学至今已有16余年,熟悉JAVA、C等多种软件开发语言及SQL、MYSQL数据库软件,参与信息技术环境下教师教育能力研究等省级科研项目,主编C、C++著作 两部,主研两项实用新型专利技术。
1篇 基础语法篇
1章 #一个Java程序 1
1.1 人与人的交互—语言 1
1.2 计算机使用的语言—机器码 1
1.3 人与计算机的交互—编程语言 2
1.4 什么是Java 2
1.4.1 Java的发展史 2
1.4.2 Java的特点 3
1.4.3 Java的用途 5
1.5 构建Java开发环境 5
1.5.1 下载和安装JDK 5
1.5.2 配置环境变量 9
1.5.3 Eclipse 13
1.5.4 计算机等级考试中的工具NetBeans IDE 2007 18
1.6 编写程序 18
1.6.1 使用记事本 18
1.6.2 使用Eclipse 20
1.6.3 使用NetBeans IDE 2007 26
1.7 小结 29
1.8 习题 29
2章 数据 31
2.1 数据在哪里 31
2.1.1 数据存在的形式 31
2.1.2 如何寻找数据 32
2.1.3 数据的分类 32
2.2 整数 33
2.2.1 进制表示 33
2.2.2 整数类型 38
2.3 小数 43
2.3.1 表示形式 43
2.3.2 小数类型 44
2.4 文本数据 46
2.4.1 单个字符 46
2.4.2 多个字符 49
2.5 状态数据 50
2.6 未知的数据 50
2.6.1 表示方法—变量 50
2.6.2 命名方式 50
2.6.3 声明变量 52
2.7 小结 53
2.8 习题 54
3章 基本数据处理 56
3.1 如何进行数据运算 56
3.1.1 #变量值 56
3.1.2 表达式 59
3.1.3 多个表达式 60
3.2 数值处理 60
3.2.1 算术运算 60
3.2.2 扩展赋值运算 64
3.2.3 增量/减量运算 64
3.2.4 正/负运算 67
3.2.5 数据类型转换 67
3.2.6 运算顺序 69
3.2.7 数值比较运算 70
3.3 位运算 71
3.3.1 位逻辑运算 72
3.3.2 移位运算 74
3.3.3 位运算优先级 78
3.3.4 位运算扩展赋值运算 79
3.4 文本处理 80
3.4.1 字符比较 80
3.4.2 文本连接 80
3.5 状态处理 81
3.5.1 条件运算 81
3.5.2 布尔逻辑运算 81
3.6 运算符z结 84
3.7 小结 85
3.8 习题 85
4章 执行顺序 88
4.1 语句 88
4.1.1 表达式语句 88
4.1.2 空语句 88
4.2 语句块 88
4.2.1 语句块的构成 89
4.2.2 作用域 89
4.2.3 嵌套 90
4.3 顺序执行 92
4.3.1 流程图 92
4.3.2 调试 93
4.4 小结 96
4.5 习题 96
5章 选择执行 98
5.1 选择执行概述 98
5.1.1 什么是选择执行 98
5.1.2 流程图 99
5.2 if选择语句 99
5.2.1 语法结构 99
5.2.2 执行流程 99
5.2.3 使用语句块 102
5.2.4 多if语句组合使用 103
5.3 if-else选择语句 104
5.3.1 两个分支 104
5.3.2 执行流程 104
5.3.3 if-else语句嵌套使用 106
5.4 if-else-if选择语句 108
5.4.1 多分支结构 108
5.4.2 执行流程 108
5.5 switch选择语句 111
5.5.1 语法结构 111
5.5.2 默认分支 114
5.5.3 跳出分支 116
5.6 小结 119
5.7 习题 119
6章 循环执行 121
6.1 循环执行概述 121
6.1.1 什么是循环执行 121
6.1.2 循环的构成 122
6.1.3 流程图 123
6.2 D型循环for 123
6.2.1 语法结构 124
6.2.2 循环方式 124
6.2.3 简化形式 125
6.3 D型循环while 126
6.3.1 语法结构 127
6.3.2 循环方式 127
6.4 直到型循环do-while 128
6.4.1 语法结构 128
6.4.2 循环方式 128
6.5 循环跳转 130
6.5.1 跳出循环break 130
6.5.2 跳出D前循环continue 131
6.5.3 标签 133
6.6 嵌套循环 133
6.6.1 普通嵌套 133
6.6.2 复杂嵌套 135
6.6.3 跳出多层循环 136
6.7 小结 137
6.8 习题 138
7章 方法 140
7.1 方法概述 140
7.2 使用方法 141
7.2.1 声明方法 141
7.2.2 调用方法 141
7.3 使用参数 143
7.3.1 声明参数 143
7.3.2 传递参数 143
7.4 返回值 144
7.4.1 声明返回类型 144
7.4.2 传递返回值 145
7.5 局部变量 146
7.6 递归 147
7.6.1 什么是递归 147
7.6.2 实现递归 147
7.7 小结 148
7.8 习题 149
2篇 面向对象篇
8章 类和对象 150
8.1 类的形成 150
8.1.1 抽象 150
8.1.2 封装 151
8.1.3 构造类 151
8.1.4 类中的成员 151
8.2 对象的形成 152
8.2.1 为什么有对象 152
8.2.2 成员变量和方法划分 152
8.2.3 创建对象 153
8.2.4 初始化对象 153
8.2.5 使用对象 155
8.3 多态和重载 157
8.3.1 为什么要有多态 157
8.3.2 使用重载 157
8.3.3 重载的解析 159
8.3.4 构造方法的重载 159
8.4 访问权限 160
8.4.1 创建二个类 160
8.4.2 权限介绍 161
8.5 小结 163
8.6 习题 163
9章 继承 165
9.1 继承概述 165
9.1.1 继承的作用 165
9.1.2 如何实现继承 165
9.1.3 继承原则 166
9.1.4 继承构造方法 169
9.2 同名问题 170
9.2.1 成员变量同名 170
9.2.2 成员方法同名 172
9.2.3 使用父类中的成员变量 174
9.3 小结 176
9.4 习题 176
10章 抽象类和接口 179
10.1 抽象类 179
10.1.1 定义抽象类 179
10.1.2 抽象方法 180
10.1.3 抽象类继承 181
10.2 接口 182
10.2.1 定义接口 182
10.2.2 接口继承 183
10.2.3 接口实现 184
10.3 小结 185
10.4 习题 185
11章 Java类的体系 187
11.1 包 187
11.1.1 创建包 187
11.1.2 使用包 189
11.1.3 使用JAR文件 190
11.1.4 JDK常用包 191
11.2 内部类 191
11.2.1 定义内部类 191
11.2.2 内部类使用外部类的成员 194