第一部 理 论 3
第1章Java入门 3
1.1 Java简介 5
1.1.1 Java的发展史与现状 5
1.1.2 Java的应用领域 6
1.1.3 Java的特点 8
1.2 JVM与垃圾回收 9
1.2.1 JVM简介 9
1.2.2垃圾回收 9
1.3 Java的运行原理 10
1.4搭建Java程序开发环境 10
1.4.1 JDK概述 10
1.4.2配置环境变量 12
1.5编写第一个Java应用程序 14
1.5.1 Java程序结构 14
1.5.2 Java程序的开发步骤 15
1.5.3注释 16
第2章 数据类型、变量和运算符 23
2.1数据类型 25
2.1.1基本数据类型 25
2.1.2引用数据类型 25
2.2变量 26
2.2.1标识符 26
2.2.2声明变量 27
2.2.3初始化变量 27
2.2.4常见错误 28
2.3运算符 30
2.3.1赋值运算符 30
2.3.2算术运算符 31
2.3.3关系运算符 34
2.3.4逻辑运算符 34
2.3.5条件运算符 36
2.3.6运算符优先级 37
2.4数据类型转换 38
2.4.1自动类型转换 39
2.4.2强制类型转换 39
第3章 流程控制语句 45
3.1程序的基本结构 47
3.1.1顺序结构 47
3.1.2选择结构 47
3.1.3循环结构 48
3.2选择结构 48
3.2.1 if语句 48
3.2.2 if-else语句 50
3.2.3 if-else语句多级嵌套 51
3.2.4 if-else语句内部嵌套 53
3.2.5 switch-case语句 56
3.3循环结构 58
3.3.1 while语句 58
3.3.2 do-while语句 59
3.3.3 for语句 61
3.3.4 break语句与continue语句 62
3.3.5嵌套循环 64
第4章 数组 73
4.1一维数组 75
4.1.1数组的声明和定义 75
4.1.2数组的遍历和长度 80
4.1.3数组的应用 81
4.2二维数组 85
4.2.1二维数组的声明和定义 85
4.2.2不规则数组 87
4.2.3二维数组的应用 89
第5章 类与对象(一) 95
5.1面向对象的概念 97
5.2类与对象 98
5.2.1抽象 98
5.2.2类 98
5.2.3对象 99
5.2.4类与对象的关系 99
5.3 Java中的类 99
5.3.1类的定义 100
5.3.2属性 100
5.3.3方法 100
5.4对象的操作 103
5.4.1实例化对象 103
5.4.2访问属性 103
5.4.3调用方法 104
5.5构造方法 108
5.5.1默认构造方法 109
5.5.2有参数的构造方法 110
5.5.3多个构造方法 112
第6章 类与对象(二) 119
6.1静态变量、静态方法与静态代码块 121
6.1.1静态变量 121
6.1.2静态方法 124
6.1.3静态代码块 126
6.1.4变量的生命周期 129
6.2 final变量 130
6.2.1 final变量的特征 130
6.2.2 final对象 132
6.3包 132
6.3.1包的概念 132
6.3.2 Java的常用包 133
6.3.3自定义包 133
6.3.4包的引入 138
第7章 常用包 145
7.1 java.lang包 147
7.1.1 String类和StringBuffer类 147
7.1.2包装类 156
7.1.3 Math类 159
7.2 Java.util包 160
7.2.1 Date类 160
7.2.2 SimpleDateFormat类 161
7.2.3 Calendar类 164
第二部分 上机 173
上机1 Java入门 173
阶段1配置环境变量 174
阶段2编译、执行Java程序 176
阶段3使用javadoc命令生成API文档 178
上机作业 179
上机2数据类型、变量和运算符 181
阶段1 Java运算符 182
阶段2数据类型的转换 183
上机作业 185
上机3流程控制语句 187
阶段1选择结构 188
阶段2循环结构 189
上机作业 193
上机4数组 195
阶段1一维数组 196
阶段2二维数组 197
上机作业 199
上机5类与对象(一) 201
阶段1类与对象 202
阶段2构造方法 204
上机作业 205
上机6类与对象(二) 207
阶段1static关键字和变量 208
阶段2 final的用法 210
上机作业 211
上机7常用包 213
阶段1 java.lang包中的常用类 214
阶段2时间日期类 216
上机作业 217
第三部分 指导学习 221
指导学习1 Java基础知识 221
理论部分 222
上机部分 225
阶段1 Java基础 225
阶段2流程控制语句的综合使用 228
阶段3数组的使用 235
指导学习2类与对象 239
理论部分 240
上机部分 243
阶段1系统常用类 243
阶段2 String、Date和Calendar的使用 247