培训准备工作,代码,笔记
除了Java se语法之外,也有JVM的一些知识
##Java SE语法
- day1笔记
- 关键字 & 标识符
- 变量
- 运算符
- 算术运算符
- day2笔记
- 赋值运算符
- 比较运算符
- 位运算符
- 三元运算符
- if-else的使用
- switch-case的使用
- day2作业-->位运算符
- day2作业-->流程控制
- day3笔记
- 循环结构
- for循环
- while循环
- do-while循环
- break和continue的使用
- 一维数组
- 循环结构
- day3作业-->循环练习
- day4笔记
- 数组元素的默认初始值
- 一维数组的内存结构
- 多维数组
- 二维数组的内存结构
- 数组中的常见异常
- 数组中涉及到的一些算法
- 数值类型数组求值
- 数组的复制和反转
- 数组的排序
- day4作业-->数组练习
- day5笔记
- 面向对象的编程**
- 创建java类并实例化类变量
- 类对象的内存解析
- java类的属性与局部变量
- java类的方法的使用
- 方法的重载
- day5作业-->类的建立和使用̃
- day6笔记
- 匿名对象的创建和使用
- 可变个数形参
- 方法的参数传递
- 封装和隐藏
- 权限修饰符
- 构造器(构造方法)
- day6作业-->对象的创建和使用
- day7笔记
- this关键字
- JavaBean
- import关键字
- 面向对象的继承特性
- 方法的重写
- day7作业->继承的练习使用
- day8笔记
- protected修饰符
- super关键字
- 子类对象实例化的过程
- 面向对象的多态特性
- Object类中的equals()方法
- day9笔记
- String类的内存解析
- toString()方法
- 包装类(Wrapper)
- Junit的使用
- static关键字
- day9作业->static的练习使用
- day10笔记
- 设计模式以及单例模式的两种实现
- main()方法的使用
- 初始化块
- final关键字
- 抽象类
- 模版方法设计模式
- interface接口
- day10作业->单例模式的使用
- day11笔记
- 接口的多态性
- 接口用法总结
- 工厂方法
- 代理模式
- 内部类
- 局部内部类的通常使用方法
- 异常处理
- 如何处理异常
- day12笔记
- 面向对象知识总结
- 声明抛出异常
- 自定义异常类
- day12作业->异常的练习
- day12作业->编写异常代码
- day13笔记
- 集合的概述
- Collection的常用方法
- ArrayList及List的常用方法
- LinkedList和Vector的简单概括
- Set接口及其实现类
- Map接口
- 遍历Map
- 操作集合的工具类:Collections
- Enumeration接口
- day14笔记
- 泛型的使用
- 自定义泛型类
- 泛型与继承的关系
- 通配符
- day14笔记
- 自定义一个枚举类
- 使用enum关键字定义枚举类
- 注解的简单说明
- day15笔记
- File类介绍
- File类中的主要方法
- IO流概述
- FileInputStream的使用
- FileOutputStream的使用
- 综合应用 -> 文件的复制
- FileReader和FileWriter的使用
- 缓冲流的使用
- 转换流的使用
- 常见的编码表
- 标准输入输出流
- 打印流
- 数据流
- 对象流
- 对象的序列化机制
- RandomAccessFile类
- day16笔记
- 线程的介绍
- 线程的状态
- 线程中的概念和属性
- 多线程涉及到的主要方法
- 线程的同步机制
- 死锁问题
- 线程通信
- 锁对象
- 条件对象
- synchronized关键字
- 同步阻塞
- Volatile域
- final变量
- 读/写锁
- day17笔记
- String类
- StringBuffer类
- StringBuilder类
- 日期类
- BigInteger和BigDecimal
- day18笔记
- Java反射机制概述
- Class类
- 类加载器ClassLoader
- 通过反射获取类的完整结构
- 调用指定的属性、方法以及构造器
- 动态代理
学习JVM的一些笔记,心得