顺序:静态代码块>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();
}
}
结果: