课程试听
第一章 就业课-Java基础语法

1-1 java运行环境

- 课程介绍
- Java语言发展史和平台概述
- JVM,JRE,JDK的概述
- 常用DOS命令
- JDK的下载和安装
1-2 java入门

- HelloWorld案例的编写和运行
- HelloWorld案例常见问题
- Path环境变量的配置
- Notepad软件的安装和配置
- 注释的概述和分类
- 关键字的概述和特点
- 常量的概述和分类
- 变量的概述和定义格式
- 计算机存储单元概述
- 数据类型概述和分类
- 标识符的组成和注意事项
- 标识符的常见命名规则
1-3 基本数据类型转换

- 基本数据类型变量的定义和使用
- 变量定义的注意事项
- 类型转换之隐式转换
- 隐式转换图解
- 类型转换之强制转换
1-4 eclipse基本使用

- Eclipse的概述和安装
- Eclipse的基本使用
- Eclipse工作空间的基本配置
- Eclipse中内容辅助健和快捷键的使用
- Eclipse中项目的删除和导入
1-5 运算符

- 算术运算符的基本用法
- 算术运算符取余和除法的区别
- 字符和字符串参与加法运算
- 算术运算符++和--的用法
- 赋值运算符的基本用法和扩展用法
- 关系运算符的用法和注意事项
- 逻辑运算符的基本用法
- 逻辑运算符&&和&的区别
- 三元运算符的基本用法
- 三元运算符练习之比较两个数是否相同
- 三元运算符练习之获取三个数中的最大值
- 键盘录入的基本步骤和使用
- 键盘录入练习之两个数据求和
- 键盘录入练习之比较两个数据是否相等
- 键盘录入练习之获取三个数据的最大值
1-6 流程控制语句

- 顺序结构的基本使用
- if语句格式1的基本使用
- if语句格式2的基本使用
- if语句格式3的基本使用
- if语句练习之获取两个数据的最大值
- if语句练习之根据分数输出对应级别
- switch语句的格式解释和执行流程
- switch语句根据键盘录入数字输出对应星期
- for循环语句的基本格式及使用
- for循环练习之获取1-5和5-1的数据
- for循环练习之1-5的数据求和
- for循环练习之求1-100之间的偶数和
- for循环练习之打印水仙花数
- for循环练习之统计水仙花的个数
- while循环语句的基本格式及使用
- while循环练习之求1-100数据和
- do...while循环语句的基本格式及使用
- 三种循环的区别
- 跳转控制语句break的概述和基本使用
- 控制跳转语句continue的概述和基本使用
- 控制跳转语句练习分析程序写结果
1-7 Random基本使用

- Random的概述和基本使用
- Random练习之猜数字小游戏案例
1-8 数组

- 数组概述和定义格式
- 数组初始化之动态初始化
- 数组中的元素访问
- Java中的内存分配图解
- 一个数组的内存图
- 两个数组的内存图
- 两个数组指向同一个地址的内存图
- 数组初始化之静态初始化
- 数组操作的两个常见小问题
- 数组操作之遍历数组
- 数组操作之获取最值
- 二维数组的概述和基本使用
- 二维数组操作之遍历二维数组
1-9 函数

- 方法定义格式及格式解释
- 求和方法的编写
- 求和方法的调用
- 求和方法的调用图解
- 方法练习之获取两个数据中的较大值
- 方法练习之比较两个数据是否相等
- 方法练习之获取三个数据中的较大值
- void修饰的方法的调用
- 方法练习之打印1到n之间的数据
- 方法练习之打印所有的水仙花数
- 方法重载的概述和基本使用
- 方法重载练习之比较数据是否相等
- 方法的形式参数是基本类型
- 方法的形式参数是基本类型图解
- 方法的形式参数是引用类型
- 方法的形式参数是引用类型图解
- 方法的练习之数组遍历
- 方法的练习之数组获取最值
- 方法的练习之数组元素求和
1-10 断点调试

- 断点调试的作用及步骤
- 断点调试查看循环求和执行流程
- 断点调试查看方法调用执行流程
- 断点调试查看形式参数是基本类型的情况
- 断点调试查看形式参数是引用类型的情况
1-11 基础语法练习

- 基础语法练习之根据月份输出对应季节
- 基础语法练习之根据月份输出对应季节2
- 基础语法练习之打印回文数
- 基础语法之不死神兔问题
- 基础语法练习之求满足要求的数组元素和
- 基础语法练习之评委打分问题
- 基础语法练习之数组元素反转分析
- 基础语法练习之数组元素反转代码实现
- 基础语法练习之数组基本查找
- 基础语法之数据加密分析
- 基础语法之数据加密代码实现
第二章 就业课-面向对象-封装

2-1 描述类介绍与使用

- 面向过程和面向对象思想概述
- 面向对象思想特点及举例
- 类与对象概述
- 学生类和学生事物的对应关系
- 学生类的定义
- 学生类的使用
- 手机类的定义和使用
- 一个对象的内存图
- 方法共用的内存图
- 两个引用指向同一个对象的内存图
- 成员变量和局部变量的区别
- private关键字的由来及使用
- 成员变量私有的标准代码
- 封装的概述和好处
- this关键字的由来及使用
- 构造方法的格式
- 构造方法的注意事项及重载
- 标准的学生类代码编写和测试
2-2 类名作为形参或返回值

- 类名作为形式参数传递
- 类名作为返回值类型
第三章 就业课-常用API-第一部分

3-1 String类功能

- API概述及使用步骤
- 键盘录入一个字符串数据
- String类的概述和构造方法
- 字符串对象构造方法创建和直接赋值的区别
- String类的判断功能
- 模拟用户登录
- String类的获取功能
- 字符串的遍历
- 统计字符串中大写,小写及数字字符个数
- String类的转换功能
- 把字符串首字母大写其他字母小写
- String类的去空格和分割功能
- 字符串练习之数组元素按格式拼接
- 字符串练习之字符串反转
3-2 StringBuilder类功能

- StringBuilder的概述
- StringBuilder的构造方法
- StringBuilder的添加功能和反转功能
- StringBuilder和String的相互转换
- StringBuilder练习之数组元素按格式拼接
- StringBuilder练习之字符串反转
- StringBuilder练习之判断对称字符串
3-3 对象数组

- 对象数组的练习
- 对象数组的内存图
3-4 集合ArrayList

- 为什么会出现集合类
- 创建ArrayList集合对象并添加元素
- ArrayList集合的增删改查方法
- ArrayList集合的遍历
- ArrayList练习之存储字符串并遍历
- ArrayList练习之获取满足要求的元素
- ArrayList练习之存储自定义对象并遍历
- ArrayList练习之键盘录入数据存储并遍历
- 学生管理系统项目演示
- 学生管理系统之标准学生类
- 学生管理系统之主界面和选择的实现
- 学生管理系统之查询所有学生
- 学生管理系统之添加学生
- 学生管理系统之添加学生解决学号重复问题
- 学生管理系统之删除学生
- 学生管理系统之修改学生
3-5 IO字符流

- IO流的概述和分类
- FileWirter写数据
- FileWriter写数据路径问题及关闭和刷新方法的区别
- FileWriter写数据的5个方法
- FileWriter写数据之换行和追加写
- FileReader读数据一次读取一个字符
- 一次读写一个字符复制文本文件
- FileReader读数据一次一个字符数组
- FileReader读取数据的两种方式图解
- 一次读写一个字符数组复制文本文件
- 缓冲流的基本使用
- 缓冲流复制文本文件的两种方式
- 缓冲流的特殊功能
- 缓冲流特殊功能复制文本文件
- 复制文本文件的5种方式
- 把集合中的数据写到文本文件
- 把文本文件中的数据读取到集合
- 把集合中的学生信息写入文本文件
- 把文件中的数据读到集合并遍历集合
- 学生管理系统IO版图解
- 学生管理系统IO版之增删改查的集合版实现
- 学生管理系统IO版之读写数据
- 学生管理系统IO版本之代码实现
第四章 就业课-面向对象-继承&多态

4-1 基础知识回顾

- 基础语法回顾
- 方法的回顾
- 数组的回顾
- 定义标准的学生类
4-2 static静态

- 静态的概述和特点
- 静态的内存图解
- 静态的注意事项
- 静态的优缺点以及应用场景
4-3 代码块

- 自定义工具类
- 代码块的概述
- 代码块的面试题
4-4 继承

- 继承的概述
- 继承的特点
- 继承中成员变量的特点
- 继承中成员方法的特点
- 方法重写的应用场景和注意事项
- 继承中的构造方法执行顺序
- this和super的区别
- 继承的优缺点
4-5 匿名对象&final

- 匿名对象的概述和应用场景
- final的概述和作用
4-6 抽象类

- 抽象类的概述
- 抽象类的特点
- 抽象类的成员特点
- 抽象类案例(老师)
- 抽象类案例(雇员)
- 抽象类案例(技师)
- 抽象类的细节
- 抽象的思想
4-7 接口

- 接口的概述
- 接口的成员特点
- 接口和类之间的各种关系
- 接口的思想
- 接口的优点
- 接口与抽象类的区别
- 运动员案例分析
- 运动员案例实现
4-8 多态

- 多态的概述和实现
- 多态成员的特点
- 多态中的向上转型和向下转型
- 多态的优缺点
4-9 权限修饰符

- 包的作用和特点
- 不同包之间的互相访问
- 权限修饰符
4-10 内部类

- 内部类的概述
- 成员内部类的概述和使用
- 成员内部类的修饰符
- 局部内部类的概述和使用
- 匿名内部类的概述和格式
- 匿名内部类的应用场景
第五章 就业课-常用API-第二部分

5-1 常用类

- Object的toString方法
- 获取字节码对象的方式
- Object的equals方法
- System类的概述和常用方法
- Date类的概述和构造
- Date类的常用方法
- SimpleDateFormat的概述
- SimpleDateFormat的功能测试
- 求出你来这个世界上多少天
- Calendar的概述和测试
- 包装类的概述和基本使用
- 自动装箱和拆箱
5-2 正则表达式

- 正则表达式的概述
- 判断字符串中间的字符是否是元音
- 切割字符串
第六章 就业课-集合

6-1 集合Collection

- 集合的体系结构
- Collection中的常用功能
- 迭代器的概述和测试
- 并发修改异常
- 泛型的概述和体现
- foreach的概述和测试
6-2 数据结构

- 常见数据结构(数组)
- 常见数据结构(链表)
- 常见数据结构(栈&队列)
6-3 集合List

- List的特点和特有功能
- List的子类概述和LinkedList的特有功能
- 查找元素索引及判断元素是否存在案例
6-4 集合Set

- Set接口的特点
- HashSet存储自定义对象并遍历
- 通过查看HashSet的add()方法查找不能去重的原因
- 重写hashCode方法和equals方法实现HashSet存储自定义对象去重
- hashCode方法和equals方法的优化
- Collections工具类
- 模拟斗地主发牌
6-5 集合Map

- Map接口的概述
- Map的功能概述和测试
- keySet和values的测试
- Map的第一种遍历方式
- Map的第二种遍历方式
- HashMap存储数据并遍历(String作为key)
- HashMap存储数据并遍历(自定义对象作为key)
第七章 就业课-IO流

7-1 异常

- 异常的概述和体系结构
- jvm处理异常的方式和try...catch处理异常
- 异常的抛出
- 如何处理多个异常
- Throwable的常用方法
- finally的概述和应用场景
- 异常的分类
- 自定义异常
7-2 递归

- 递归的概述
- 递归求5阶乘图解
- 使用Debug分析递归算法执行流程
- 斐波那契列数
7-3 File类

- File类的概述和常用功能
- File类的创建和删除功能
- File类的判断功能
- File类的获取功能和修改名字功能
- File的重要获取功能
- 输出指定目录下所有的java文件名(包含子目录)
- 删除指定的目录(包含子目录)
7-4 字节流

- IO流的分类
- 字符流复制文本文件
- InputStream和OutputStream的概述
- 分别使用字符流和字节流进行图片的复制
- 字节流复制文本文件
7-5 IO其他常用流

- 标准输入输出流概述
- OutputStreamWriter的概述和使用
- InputStreamReader的概述和使用
- 打印流的概述
- 打印流特有功能
- 使用打印流复制文本文件
- 对象操作流的概述
- 使用对象操作流读写对象
- 解决对实现序列化接口出现的黄色警告问题
- Properties的概述
- Properties和IO流结合的功能
第八章 就业课-多线程&网络编程

8-1 多线程

- 多线程的概述
- 多线程的实现方式1
- 主方法是单线程的
- 多线程的实现方式2
- 多线程模拟火车站售票出现问题
- 分析火车站售票出现问题原因
- 使用同步代码块解决多线程案例中出现的问题
- 同步方法
- 线程的生命周期
8-2 网络编程

- 网络编程的概述
- 网络通信中的三要素
- InetAddress的概述和测试
- UDP协议发送数据
- UDP协议接收数据
- UDP协议收发数据注意事项
- TCP协议发送数据
- TCP协议接收数据
- 用TCP协议发送数据并将接收到的数据转换成大写返回
- 模拟用户登陆
- 模拟用户登录案例改写
第九章 微课-反射

9-1 反射

- 01反射机制的概述和字节码对象的获取方式
- 02通过反射获取构造方法并使用
- 03通过反射获取成员变量并使用
- 04通过反射获取私有成员变量并使用
- 05通过反射获取成员方法并使用
- 06JavaBean的概述和规范
- 07BeanUtils的概述
- 08BeanUtils的常用方法
- 09自定义BeanUtils的赋值和获取方法实现
- 10自定义BeanUtils的populate方法实现