目录
第1章Java程序设计入门00
1.1Java概述00
1.1.1案例11: 时光穿梭者的Java之旅 00
1.1.2知识预备站00
1.1.3案例参考源码及分析思考00
1.2面向对象程序设计00
1.2.1案例12: 小明与面向对象编程的奇妙之旅00
1.2.2知识预备站00
1.2.3案例参考源码及分析思考00
1.3第一个Java程序00
1.3.1案例13: Hello Java 00
1.3.2知识预备站00
1.3.3案例参考源码及分析思考0
1.4实训: Eclipse环境熟悉0
习题10
第2章数据类型与运算符0
2.1标识符和关键字0
2.1.1案例21: 周末厨房0
2.1.2知识预备站0
2.1.3案例参考源码及分析思考0
2.2基本数据类型0
2.2.1案例22: 音乐播放器0
2.2.2知识预备站0
2.2.3案例参考源码及分析思考0
2.3变量与常量0
2.3.1案例23: 银行系统 0
2.3.2知识预备站0
2.3.3案例参考源码及分析思考0
2.4运算符0
2.4.1案例24: 寻宝游戏 0
2.4.2知识预备站0
2.4.3案例参考源码及分析思考0
2.5实训: 权限检查器0
习题20
第3章流程控制0
3.1if语句0
3.1.1案例31: 智能农业灌溉系统 0
3.1.2知识预备站0
3.1.3案例参考源码及分析思考0
3.2swtich语句0
3.2.1案例32: 智能客服系统的多语言支持 0
3.2.2知识预备站0
3.2.3案例参考源码及分析思考0
3.3for循环0
3.3.1案例33: 海量数据处理0
3.3.2知识预备站0
3.3.3案例参考源码及分析思考0
3.4while循环0
3.4.1案例34: 收集神器碎片0
3.4.2知识预备站0
3.4.3案例参考源码及分析思考0
3.5break和continue语句0
3.5.1案例35: 数据遍历策略 0
3.5.2知识预备站0
3.5.3案例参考源码及分析思考0
3.6实训: 简易计算器实现0
习题30
第4章面向对象基础0
4.1类的定义0
4.1.1案例41: 自定义课程类 0
4.1.2知识预备站0
4.1.3案例参考源码及分析思考0
4.2对象的实例化0
4.2.1案例42: 自制课程表 0
4.2.2知识预备站0
4.2.3案例参考源码及分析思考0
4.3构造方法0
4.3.1案例43: 购买新手机 0
4.3.2知识预备站0
4.3.3案例参考源码及分析思考0
4.4封装 0
4.4.1案例44: 公司信息公开与保密 0
4.4.2知识预备站0
4.4.3案例参考源码及分析思考0
4.5方法的重载0
4.5.1案例45: 美味的甜点 0
4.5.2知识预备站0
4.5.3案例参考源码及分析思考0
4.6static关键字0
4.6.1案例46: 书香世界 0
4.6.2知识预备站0
4.6.3案例参考源码及分析思考0
4.7实训: 二维空间点类与距离计算工具开发0
习题40
第5章面向对象高级特性0
5.1extends关键字0
5.1.1案例51: 家族的厨艺传承 0
5.1.2知识预备站0
5.1.3案例参考源码及分析思考0
5.2方法重写0
5.2.1案例52: 家族厨艺的改进 0
5.2.2知识预备站0
5.2.3案例参考源码及分析思考0
5.3super关键字0
5.3.1案例53: 车辆大家族 0
5.3.2知识预备站0
5.3.3案例参考源码及分析思考0
5.4多态0
5.4.1案例54: 多态之酒馆0
5.4.2知识预备站0
5.4.3案例参考源码及分析思考0
5.5抽象类0
5.5.1案例55: 形状面积 0
5.5.2知识预备站0
5.5.3案例参考源码及分析思考0
5.6接口0
5.6.1案例56: 动物王国的行为准则 0
5.6.2知识预备站0
5.6.3案例参考源码及分析思考0
5.7内部类 0
5.7.1案例57: 神秘的鸡蛋里的鸡蛋 0
5.7.2知识预备站0
5.7.3案例参考源码及分析思考0
5.8实训: 图书管理系统设计与实现 0
习题5
第6章常用工具类
6.1数组
6.1.1案例61: 玩家信息存储
6.1.2知识预备站
6.1.3案例参考源码及分析思考
6.2字符串
6.2.1案例62: Hello, World!
6.2.2知识预备站
6.2.3案例参考源码及分析思考
6.3Math类
6.3.1案例63: 探险家与宝藏
6.3.2知识预备站
6.3.3案例参考源码及分析思考
6.4Random类
6.4.1案例64: 随机世界的探索
6.4.2知识预备站
6.4.3案例参考源码及分析思考
6.5包装类
6.5.1案例65: 包装的魔法
6.5.2知识预备站
6.5.3案例参考源码及分析思考
6.6实训: 简易天气预报系统
习题6
第7章集合类
7.1泛型
7.1.1案例71: 类型王国的冒险
7.1.2知识预备站
7.1.3案例参考源码及分析思考
7.2ArrayList 类
7.2.1案例72: 订单管理系统
7.2.2知识预备站
7.2.3案例参考源码及分析思考
7.3HashSet类
7.3.1案例73: 小镇图书馆的数字化之旅
7.3.2知识预备站
7.3.3案例参考源码及分析思考
7.4HashMap类
7.4.1案例74: 学生信息管理系统
7.4.2知识预备站
7.4.3案例参考源码及分析思考
7.5实训: 餐厅菜单管理系统
习题7
第8章异常处理
8.1异常处理入门
8.1.1案例81: 初遇除零陷阱
8.1.2知识预备站
8.1.3案例参考源码及分析思考
8.2异常类
8.2.1案例82: 异常怪兽
8.2.2知识预备站
8.2.3案例参考源码及分析思考
8.3异常捕捉与处理
8.3.1案例83: 电子情书
8.3.2知识预备站
8.3.3案例参考源码及分析思考
8.4异常主动抛出
8.4.1案例84: 有效数据输入
8.4.2知识预备站
8.4.3案例参考源码及分析思考
8.5自定义异常类
8.5.1案例85: 车站安检系统
8.5.2知识预备站
8.5.3案例参考源码及分析思考
8.6实训: 学生成绩管理系统
习题8
第9章File与I/O流
9.1File类
9.1.1案例91: 时光胶囊的寻找
9.1.2知识预备站
9.1.3案例参考源码及分析思考
9.2字节流
9.2.1案例92: 数字艺术守护者
9.2.2知识预备站
9.2.3案例参考源码及分析思考
9.3字符流
9.3.1案例93: 文本冒险游戏的日志记录
9.3.2知识预备站
9.3.3案例参考源码及分析思考
9.4随机文件流
9.4.1案例94: 音乐文件的随机播放
9.4.2知识预备站
9.4.3案例参考源码及分析思考
9.5实训: 综合文件操作管理系统
习题9
第10章多线程
10.1线程基础
10.1.1案例101: 餐厅运营
10.1.2知识预备站
10.1.3案例参考源码及分析思考
10.2线程休眠
10.2.1案例102: 短暂的休息
10.2.2知识预备站
10.2.3案例参考源码及分析思考
10.3线程等待
10.3.1案例103: 探险寻宝
10.3.2知识预备站
10.3.3案例参考源码及分析思考
10.4Runnable接口
10.4.1案例104: 可口早餐
10.4.2知识预备站
10.4.3案例参考源码及分析思考
10.5线程同步
10.5.1案例105: 神秘书籍
10.5.2知识预备站
10.5.3案例参考源码及分析思考
10.6实训: 火车票售卖系统
习题10
第11章网络编程
11.1InetAddress类
11.1.1案例111: 星际探索者的网络日志
11.1.2知识预备站
11.1.3案例参考源码及分析思考
11.2基于TCP的网络编程
11.2.1案例112: 在线聊天系统
11.2.2知识预备站
11.2.3案例参考源码及分析思考
11.3基于UDP的网络编程
11.3.1案例113: 比特镇天气预报信息发送及接收
11.3.2知识预备站
11.3.3案例参考源码及分析思考
11.4实训: 简易文件下载器
习题11
第12章GUI编程
12.1GUI编程基础
12.1.1案例121: 五子棋棋盘诞生记
12.1.2知识预备站
12.1.3案例参考源码及分析思考
12.2Swing基本组件
12.2.1案例122: 用户注册表单
12.2.2知识预备站
12.2.3案例参考源码及分析思考
12.3GUI事件处理机制
12.3.1案例123: 智慧花园管理器
12.3.2知识预备站
12.3.3案例参考源码及分析思考
12.4实训: 打地鼠游戏
习题12
参考文献
