答案:否。+
在java语言中,静态块在加载时就会被调用,所以main()方法前,利用静态块可以实现在main()方法前被执行。
举个例子
public class FaceDemo01 {
static{
System.out.println("你好");
}
public static void main(String[] args) {
System.out.println("Hello World");
}
}
执行结果为:
先输出了“你好”,然后才输出了“Hello World”
所以,main()方法不一定是第一个被执行的模块。