静态static
1.修饰成员变量:跟普通成员变量的区别:
1) 内存划分:普通成员变量(堆)几份对象对应几份变量 静态变量(方法区) 一个类 只有一份 2) 调用方式:成员变量: 静态变量:不建议用 引用变量名. 静态变量只初始化一次(什么时候初始化->类的加载过程)2.static修饰方法:
* 与成员方法的区别: * 静态方法没有this引用类的初始化顺序
* 静态变量 >静态块> 成员变量 >实例块> 构造方法
静态块: static{
//初始化静态变量
}
实例块: {
//初始化实例成员变量
}