2016-01-08 109 views
-3

初學者剛剛開始一般是什麼放在主要方法,什麼不是? - java

。我可以在主體外編寫完整的代碼並仍然運行嗎?一般我問什麼是「主」用於?

+3

[輸入點](https://en.wikipedia.org/wiki/Entry_point#Java) –

+1

主要是的入口點你的申請。這是運行程序時運行的方法。你可以在其他地方編寫你的應用程序邏輯,但是你必須從main方法運行它。 –

+0

您應該閱讀以下內容:https://en.wikipedia.org/wiki/Single_responsibility_principle – Tom

回答

0

從理論上講,你可以將所有內容編碼在main和in中。然而,爲了讓你的代碼結構化,你可能想在main之外編寫代碼並從main調用它。

0

主要方法是Java虛擬機的起點。所以如果你想運行你的應用程序,必須有一個主要的方法。不僅Java有這個概念,還有其他的OOP編程語言如C,C++,C#。你可以在主體之外編寫代碼。但請記住,只有在主方法的示例函數中有方法時才能訪問該代碼。

0

主要方法是在您的系統能夠調用和啓動程序了。如果您希望運行程序並使用其他類,則需要使用主要方法。

您可以在main方法中創建你的程序,如果你願意,但你的程序變得更加複雜,你會想創建初始化,然後在你的主要方法使用的其他類。例如,如果您製作兩個名爲「Suv」「Sedan」的類,然後再製作一個名爲「Mechanic」的類 - 將容納您的主類的類 - 您可以初始化Suv和Sedan,並且可以調用方法你在Suv和Sedan中做的事情就像改變引擎或者改變顏色等等。

如果你只是在學習java,那麼不要太擔心它,只要把你的代碼寫在你的main方法。

0

Main是任何Java應用程序的入口點。 Java虛擬機啓動時加載一個指定的類,然後在這個指定的類中調用方法main

你可以寫你的代碼在main方法,或別的地方,打電話的是,在您要在其中執行它的秩序的主要方法。

方法main必須聲明爲public,staticvoid。下面是它的原因:

  • public: - main被標記爲公開,以便它可以從任何地方類的範圍之外進行訪問或寬,我們可以項目範圍之外的話。
  • static: - 它被標記爲靜態,因此可以在沒有任何類的實例的情況下調用它。沒有聲明主方法是靜態的,你的程序會成功編譯,但在運行時拋出一個錯誤。
  • void: - 關鍵字void用於與main告訴主方法不返回任何值的JVM。它僅用於啓動應用程序而不用於返回任何內容。

以下爲main方法的有效的聲明:

public static void main(String[] args) 

public static void main(String... args) 
相關問題