基础篇 Java语言面向对象编程基础 2
单元一 Java语言基础 2
案例1-1 输出“欢迎学习Java!” 2
案例1-2 求圆柱的底面积和体积 5
案例1-3 不同类型数据之间的混合运算 7
案例1-4 运算符的使用 12
案例1-5 评定学生考试成绩的等级 18
案例1-6 循环语句求和 21
案例1-7 求素数 24
知识拓展 26
单元训练 32
单元二 类与对象 35
案例2-1 Student类 35
案例2-2 Student类的对象“一牛” 38
案例2-3 利用方法重载求和 40
案例2-4 初始化“通讯录” 41
案例2-5 this关键字的使用 44
案例2-6 静态变量表示赛车数量 46
知识拓展 48
单元训练 53
单元三 继承、抽象类和接口 55
案例3-1 Person类与Student类 55
案例3-2 super关键字的使用 57
案例3-3 继承抽象类Shape 59
案例3-4 实现接口 62
知识拓展 64
单元训练 66
单元四 数组与字符串 70
案例4-1 求数组最大值和次大值 70
案例4-2 杨辉三角形 72
案例4-3 判断“回文”字符串 75
知识拓展 78
单元训练 80
提高篇 Java语言高级编程 84
单元五 Java异常处理 84
案例5-1 处理典型异常 84
案例5-2 抛出异常 87
知识拓展 89
单元训练 91
单元六 Java输入输出处理 92
案例6-1 输出新建文件的相关信息 92
案例6-2 基于字节流的输入/输出 94
案例6-3 基于字符流的输入/输出 98
知识拓展 102
单元训练 107
单元七 Java GUI应用程序开发 109
案例7-1 登录窗口 109
案例7-2 计算器界面 117
案例7-3 学生信息管理系统界面 121
案例7-4 简单“绘图板” 126
知识拓展 135
单元训练 144
单元八 线程 145
案例8-1 利用多线程分解任务 145
案例8-2 简单的“电子时钟” 149
知识拓展 153
单元训练 160
单元九 Java Applet 162
案例9-1 Applet生命周期 162
案例9-2 简单的Applet“影集” 167
知识拓展 169
单元训练 172
实践篇 Java简单项目设计开发 174
单元十 Java项目设计开发 174
项目10-1 计算器 174
项目10-2 赛车游戏 178
单元训练 185
单元十一 实训 186
实训一 熟悉Java开发环境 186
实训二 Java语言基础 187
实训三 面向对象程序设计 188
实训四 抽象类、接口和包 189
实训五 数组与字符串 190
实训六 异常处理 191
实训七 Java输入输出 191
实训八 图形用户界面 192
实训九 线程 193
实训十 Java Applet 194
参考文献 196