📅  最后修改于: 2020-02-10 15:22:14             🧑  作者: Mango
这个问题的答案取决于您使用的Java版本。在JDK 7之前,main()函数在Java程序中不是必需的。
但是,从JDK7开始,main()函数是强制性的。编译器将首先验证main()是否存在。如果您的程序不包含main方法,则将收到错误 “在类中找不到main方法”。它将给出一个错误(字节代码验证错误,因为在它的字节代码中,main不存在),因为程序尚未运行。
注意:但这两个程序都将被编译,因为对于编译,我们不需要main()方法。
// 在JDK 7前本程序会被成功运行
public class Test
{
// 静态块
static
{
System.out.println("Hello User");
}
}