JVM 会在 Java 中创建 Main 类的对象吗?
我们知道,Java 要求 main() 方法在 public 类中为 static,以使其可执行。这个要求的主要原因是使 JVM 能够在不创建对象的情况下调用 main() 方法。这仅仅意味着 JVM 不会创建包含 main() 方法的 Main 类的对象。为了证明这一点,我们可以将包含 main 方法的 Main 类设为 abstract,而程序仍然可以运行。
下面的示例展示了这一点。这里我们已经将 main 类设为抽象。
示例
abstract public class Tester {
public static void main(String args[]) {
System.out.println("Main");
}
}输出
Main
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP