- 第1章 Java概述
任务驱动
学习路线
本章目标
1.1 Java简介
1.1.1 Java起源
1.1.2 Java发展史
1.2 Java体系
1.2.1 Java语言优势
1.2.2 Java应用平台
1.2.3 专有名词
1.2.4 Java跨平台原理
1.2.5 垃圾回收机制
1.3 JDK工具
1.3.1 JDK安装配置
- 1.3.2 JDK目录
1.3.3 JDK常用工具
1.4 Hello World程序
1.5 输出与注释
1.5.1 打印输出
1.5.2 注释
1.6 IDE集成开发环境
1.7 贯穿任务实现
1.7.1 实现【任务1-1】
本章总结
小结
Q&A
章节练习
习题
上机
- 第2章 Java语言基础
任务驱动
学习路线
本章目标
2.1 字符
2.1.1 字符集
2.1.2 分隔符
2.1.3 标识符
2.1.4 关键字
2.2 变量和常量
2.2.1 变量
2.2.2 常量
2.2.3 变量作用域
2.2.4 变量初始化
2.3 数据类型
- 2.3.1 基本类型
2.3.2 引用类型
2.3.3 类型转换
2.4 操作符
2.4.1 一元操作符
2.4.2 二元操作符
2.4.3 三元操作符
2.4.4 运算符优先级
2.5 流程控制
2.5.1 分支结构
2.5.2 循环结构
2.5.3 转移语句
2.6 数组
2.6.1 创建数组
2.6.2 初始化数组
- 2.6.3 foreach遍历数组
2.6.4 二维数组
2.7 贯穿任务实现
2.7.1 实现【任务2-1】
2.7.2 实现【任务2-2】
2.7.3 实现【任务2-3】
本章总结
小结
Q&A
章节练习
习题
上机
第3章 面向对象基础
任务驱动
学习路线
- 本章目标
3.1 面向对象思想
3.1.1 面向对象简介
3.1.2 面向对象名词
3.1.3 面向对象特征
3.2 类与对象
3.2.1 类的声明
3.2.2 对象的创建和使用
3.3 方法
3.3.1 方法的参数传递机制
3.3.2 构造方法
3.3.3 方法重载
3.3.4 可变参数
3.4 封装和访问控制
3.4.1 包
- 3.4.2 访问控制符
3.5 静态成员
3.6 对象数组
3.7 贯穿任务实现
3.7.1 实现【任务3-1】
3.7.2 实现【任务3-2】
3.7.3 实现【任务3-3】
本章总结
小结
Q&A
章节练习
习题
上机
第4章 核心类
任务驱动
- 学习路线
本章目标
4.1 基本类型的封装类
4.2 装箱和拆箱
4.3 Object类
4.3.1 equals()方法
4.3.2 toString()方法
4.4 字符串类
4.4.1 String类
4.4.2 StringBuffer类
4.4.3 StringBuilder类
4.5 Scanner类
4.6 Math类
4.7 Date类
4.8 贯穿任务实现
- 4.8.1 实现【任务4-1】
4.8.2 实现【任务4-2】
4.8.3 实现【任务4-3】
本章总结
小结
Q&A
章节练习
习题
上机
第5章 类之间的关系
任务驱动
学习路线
本章目标
5.1 关系概述
5.2 继承与多态
- 5.2.1 继承
5.2.2 多态
5.2.3 super关键字
5.2.4 final关键字
5.3 其他关系
5.3.1 依赖关系
5.3.2 关联关系
5.3.3 聚合关系
5.3.4 组成关系
5.4 内部类
5.4.1 成员内部类
5.4.2 局部内部类
5.4.3 静态内部类
5.4.4 匿名内部类
5.5 单例模式
- 5.6 贯穿任务实现
5.6.1 实现【任务5-1】
5.6.2 实现【任务5-2】
5.6.3 实现【任务5-3】
5.6.4 实现【任务5-4】
本章总结
小结
Q&A
章节练习
习题
上机
第6章 抽象类和接口
任务驱动
学习路线
本章目标
- 6.1 抽象类
6.1.1 定义抽象类
6.1.2 使用抽象类
6.2 接口
6.2.1 定义接口
6.2.2 实现接口
6.2.3 接口的继承
6.2.4 面向接口编程
6.3 instanceof关键字
6.4 贯穿任务实现
6.4.1 实现【任务6-1】
6.4.2 实现【任务6-2】
6.4.3 实现【任务6-3】
6.4.4 实现【任务6-4】
本章总结
- 小结
Q&A
章节练习
习题
上机
第7章 异常
任务驱动
学习路线
本章目标
7.1 异常概述
7.1.1 异常类
7.1.2 异常处理机制
7.2 捕获异常
7.2.1 try…catch语句
7.2.2 try…catch…finally语句
- 7.2.3 自动关闭资源的try语句 7.2.4 嵌套的try…catch语句
7.2.5 多异常捕获
7.3 抛出异常
7.3.1 throw抛出异常对象
7.3.2 throws声明抛出异常序列
7.4 自定义异常
7.5 贯穿任务实现
7.5.1 实现【任务7-1】
7.5.2 实现【任务7-2】
7.5.3 实现【任务7-3】
本章总结
小结
Q&A
章节练习
- 习题
上机
第8章 泛型与集合
任务驱动
学习路线
本章目标
8.1 泛型
8.1.1 泛型定义
8.1.2 通配符
8.1.3 有界类型
8.1.4 泛型的限制
8.2 集合概述
8.2.1 集合框架
8.2.2 迭代器接口
8.3 集合类
- 8.3.1 Collection接口
8.3.2 List接口及其实现类
8.3.3 Set接口及其实现类
8.3.4 Queue接口及其实现类
8.3.5 Map接口及其实现类
8.4 集合转换
8.5 集合工具类
- 8.6 贯穿任务实现
8.6.1 实现【任务8-1】
8.6.2 实现【任务8-2】
8.6.2 实现【任务8-3】
8.6.2 实现【任务8-4】
8.6.2 实现【任务8-5】
本章总结
- 小结
Q&A
章节练习
习题
上机
学习路线
《Java 8基础应用与开发》教材特点:
(1)涵盖Java 8新特性
(2)知识点从入门到精通层层强化
(3)Q-DMS数据挖掘项目贯穿全书
(4)注重内容和实践,讲究细节和方法
本书不是一本简单的Java入门教材,不再是知识点的铺陈,而是致力于将知识点融入实际项目的开发中。本书采用一个“Q-DMS数据挖掘”项目,将所有章节重点技术进行贯穿,每章项目代码会层层迭代不断完善,最终形成一个完整的系统。通过贯穿项目以点连线、多线成面,使得读者能够快速理解并掌握各项重点知识,全面提高分析问题、解决问题以及动手编码的能力。
Q-DMS数据挖掘项目是一个基于C/S(Client/Server,客户/服务器)架构的系统,由Q-DMS客户端和Q-DMS服务器端两部分组成。
其中Q-DMS客户端作为系统的一部分,其主要任务是对数据进行采集、分析和匹配,并将匹配成功的数据发送到Q-DMS服务器端,同时将匹配成功和未成功的数据分别保存到不同日志文件中。

青软实训遵循教学与学习规律,精心打造《java 8基础应用与开发》一书的配套资源,为了快速了解这套资源包。
精心设计,统一制作,上课使用,按照上课时讲解步骤播放采用动画。老师不再为制作PPT而烦恼,免费提供PDF版,可编辑版请与客服联系。
本书已多次印刷,现免费提供书中的示例代码及贯穿项目代码,请直接下载。
可裁减设计思路,指明章节必讲、选讲内容,以及课时安排,讲解重点及目标,根据时间灵活选择。
教学指导手册是“在实践中成长”教材体系的配套教辅丛书,为教师授课提供参考和依据,是整个教学过程中必不可少的一个重要环节。
实验手册是“在实践中成长”教材体系的配套教辅丛书,为学生上机提供参考,强化学生的动手能力。实验手册中的项目也是一个贯穿项目,贯穿课程中常用的知识点,与教材中的项目相辅相成……
想学就学,想看就看,随学随看,复习巩固,自己搞定。