修饰成员函数和成员变量:
随着类的加载而加载;先于对象存在;可以直接用类名调用;任何对象都可共享
静态方法只能访问静态方法,非静态方法可访问静态和非静态方法(因为静态方法和变量随着类的加载而加载)
在加载过程中静态变量存在在于方法区中;非静态变量存在于堆内存中
静态代码块:
随着类的加载而执行,只执行一次
先于构造函数执行
修饰成员函数和成员变量:
随着类的加载而加载;先于对象存在;可以直接用类名调用;任何对象都可共享
静态方法只能访问静态方法,非静态方法可访问静态和非静态方法(因为静态方法和变量随着类的加载而加载)
在加载过程中静态变量存在在于方法区中;非静态变量存在于堆内存中
静态代码块:
随着类的加载而执行,只执行一次
先于构造函数执行