目录
1. static关键字
1.1 static修饰成员变量
1.2.成员变量
1.3 static修饰的成员变量内存原理
1.4 static修饰成员方法
1.5 static修饰的成员方法内存原理
1.6 静态代码块
1.7 static应用知识,单例
1.7.1 饿汉单例
1.7.2 懒汉单例
2.JAVA基本语法知识
2.1 包
2.2 权限修饰符
2.3 final
2.3.1 常量
2.4 枚举
1. static关键字
1.1 static修饰成员变量
1.2.成员变量
1.3 static修饰的成员变量内存原理
方法区放类和main方法
堆内存放静态成员变量,当对象被创建出来时,堆内存开辟空间存放对象信息
栈内存存放对象的地址用于去堆内存中找到对象
1.4 static修饰成员方法
1.5 static修饰的成员方法内存原理
方法区存放类和其静态方法、main方法
堆内存开辟空间存放对象信息,和对实例方法的引用
栈内存存放对象的地址用于去堆内存中找到对象
———————————————————————————————————————————
1.6 静态代码块
———————————————————————————————————————————
1.7 static应用知识,单例
1.7.1 饿汉单例
1.7.2 懒汉单例
示例:
———————————————————————————————————————————
2.JAVA基本语法知识
2.1 包
———————————————————————————————————————————
2.2 权限修饰符
———————————————————————————————————————————
2.3 final
final显然是与abstract互斥的,一个是不可再重写,一个是必须被重写
2.3.1 常量
——————————————————————————————————————————
2.4 枚举
一般用于做信息标志和约束参数,用于信息分类技术



