代码块语法:
[static]{
//方法主体
}
代码块是对构造器的补充
静态代码块:对类初始化,随着类的加载而执行,只会执行一次
普通代码块:每次创建对象都会执行,和类是否加载无关
类什么时候会加载?
1.new对象时
2.创建子类对象时,父类会被加载,父类先被加载
3.使用类的静态成员(静态变量,静态方法)
代码块语法:
[static]{
//方法主体
}
代码块是对构造器的补充
静态代码块:对类初始化,随着类的加载而执行,只会执行一次
普通代码块:每次创建对象都会执行,和类是否加载无关
类什么时候会加载?
1.new对象时
2.创建子类对象时,父类会被加载,父类先被加载
3.使用类的静态成员(静态变量,静态方法)