我正在學習Java,讓我感到驚訝的是你不會創建一個類的對象。例如:爲什麼你不需要在Java中創建對象?
class helloworld{
public static void main(String[] args){
System.out.println("Hello world!");
}
}
我不明白的是,我一直認爲一個類的對象藍圖,而在這裏你沒有創建一個對象,程序簡單地從類中運行。是否創建了一個從隱式運行main
方法的對象?我沒有完全說這句話,並假設我錯過了一些理解 - 有人可以解釋嗎?
這正是'static'關鍵字的作用。 –
你*會*在Java中創建大量對象。這恰好是程序的入口點,它將啓動對象創建代碼。 – chrylis
該類被加載到內存中。但它的實例不是作爲main創建的()是靜態的..它只需要類而不是類的實例... – TheLostMind