文章目录
- 01.Java面向对象-字段不存在多态特征
- 02.Java面向对象-代码块语句
- 03.Java面向对象-面试题-代码执行顺序
- 04.Java面向对象-final类和final方法
- 05.Java面向对象-final变量(常量)
- 06.Java面向对象-单例设计模式
- 07.Java面向对象-工具类的设计
- 08.Java面向对象-引出基本类型包装类
- 09.Java面向对象-装箱和拆箱操作
- 10.Java面向对象-包装类的常用操作
- 11.Java面向对象-包装类中的缓存设计
- 12.Java面向对象-Integer与int的区别
- 13.Java面向对象-引出抽象方法设计
- 14.Java面向对象-抽象方法和抽象类
- 15.Java面向对象-引出模板方法设计模式
- 16.Java面向对象-分析模板方法设计模式
- 17.Java面向对象-今日小结
01.Java面向对象-字段不存在多态特征
简介
02.Java面向对象-代码块语句
简介
-
局部代码块
-
(初始化代码块)编译后其实是在构造器里面
-
静态代码块(加载jvm时执行)
03.Java面向对象-面试题-代码执行顺序
简介
- 面试题
- 结果
- 等价于
- 分析
- 总结
1.加载要先加载依赖的
2.静态代码快在加载jvm时候执行
3.静态成员变量在静态代码块里面
4.成员变量的赋值在构造函数里面
jvm -> 静态代码块的初始化(包含static成员的初始化)
实例化-> 构造器初始化(包含成员变量的初始化)
04.Java面向对象-final类和final方法
简介
- final类不能被继承
- 方法不被复写
05.Java面向对象-final变量(常量)
简介
06.Java面向对象-单例设计模式
简介
07.Java面向对象-工具类的设计
简介
08.Java面向对象-引出基本类型包装类
简介
09.Java面向对象-装箱和拆箱操作
简介
10.Java面向对象-包装类的常用操作
简介
11.Java面向对象-包装类中的缓存设计
简介
-
缓存了-128 到 127
-
比较值
-
源码
-
定义
12.Java面向对象-Integer与int的区别
简介
13.Java面向对象-引出抽象方法设计
简介
-
引出
-
设计
-
保证必须覆盖方法
14.Java面向对象-抽象方法和抽象类
简介
15.Java面向对象-引出模板方法设计模式
简介
16.Java面向对象-分析模板方法设计模式
简介