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

更新於: 26-6 月2020

423 瀏覽

開啟你的 職業生涯

完成課程後獲得認證

開始
廣告