我们知道,Java 需要在公共类中将 main() 方法声明为静态方法才能使其可执行。这个要求的主要原因是,让 JVM 能够在不创建对象的情况下调用 main() 方法。简单来说,就是 JVM 不会创建包含 main() 方法的 Main 类的对象。为了证明这一点,我们可以将包含 main 方法的 Main 类声明为抽象类,程序仍然可以运行。以下示例展示了这一点。这里我们将主类声明为抽象类。示例abstract public class Tester { public static void main(String args[]) ... 阅读更多