static的加载先后顺序

时间:2023-03-09 04:10:40
static的加载先后顺序
1、静态变量的声明和赋值是分开的,静态变量会先被声明,赋值操做被放在了静态代码块中。
2、静态变量的赋值和静态代码块的执行顺序和代码的先后书写顺序相关。
3、静态代码块优先执行,其次构造方法,最后普通方法。
4、在java中静态方法不可以直接访问非静态的属性和方法,非静态的属性和方法可以直接访问静态的方法和变量。