java 静态代码块,构造代码块,构造方法,普通代码块的执行顺序

时间:2022-04-06 19:33:35

顺序:静态代码块>main方法>构造代码块>构造方法>普通代码块

示例代码:

package yztc.hcq.day16;

public class Test {

static {
System.out.println("我是静态代码块...");
}
// 构造代码块是直接写在类中
{
System.out.println("我是构造代码块...");
}

public Test() {
System.out.println("我是构造方法...");
}

public void mothod() {
// 在方法或语句中出现的{}就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定--“先出现先执行”
{
System.out.println("我是普通代码块...");
}
}

public static void main(String[] args) {
System.out.println("我是mian方法..。");
Test test = new Test();
test.mothod();
}

}


结果:
java 静态代码块,构造代码块,构造方法,普通代码块的执行顺序