—————————————————————
public class Code {
{System.out.println("Code普通代码块");
}
static {
System.out.println("Code的静态代码块");
}
public Code() {
System.out.println("Code的构造方法");
}
}
—————————————————————
public class Wer {
{
System.out.println("wer普通代码块");
}
static {
System.out.println("wer静态代码块");
}
public Wer() {
System.out.println("wer构造方法");
}
public static void main(String[] args) {
System.out.println("wer的主方法");
new Code();
new Code();
new Wer();
new Wer();
}
—————————————————————
执行结果:静态代码块在一个类中执行一次,访问就执行,普通代码块在构造方法前执行
wer静态代码块
wer的主方法
Code的静态代码块
Code普通代码块
Code的构造方法
Code普通代码块
Code的构造方法
wer普通代码块
wer构造方法
wer普通代码块
wer构造方法