静态、实例代码块
- 静态代码块,在类加载之前会加载一次,可以用来初始化静态资源
- 实例代码块,每次调用构造器初始化对象的时候,都要执行一次。其实质是放到构造器方法中执行。可以用来初始化对象。
public class block {static {System.out.println("静态代码块");}{System.out.println("实例代码块");}public block() {System.out.println("block的构造器");}
}class CC extends block{private String name;{name = "a";System.out.println("cc的实例代码块");}public CC() {System.out.println("CC的构造器");}public static void main(String[] args) {CC cc = new CC();System.out.println(cc.name);}
}