java的開發(fā)工具是 2. java application中的主類需包含main方法,main方法的返回類型是什么?
2. java application中的主類需包含main方法,main方法的返回類型是什么?可以是void、string或其他類型。這不是固定的,可以自己修改。如果有返回類型,請記住返回相同的類型
2. java application中的主類需包含main方法,main方法的返回類型是什么?
可以是void、string或其他類型。這不是固定的,可以自己修改。如果有返回類型,請記住返回相同的類型。如果沒有返回類型,可以直接返回;也可以不直接返回
main()方法聲明為:public static void main(string args[]method)。必須這樣定義。這是Java規(guī)范。
運行此Java應(yīng)用程序時,JVM將首先調(diào)用main方法。調(diào)用時不會實例化這個類的對象,而是直接通過類名調(diào)用。因此,需要將其限制為公共靜態(tài)。
對于Java中的main方法,JVM有限制,不能有返回值,因此返回值類型為void。
main方法中還有一個輸入?yún)?shù),其類型為string[],這也是Java規(guī)范。main()方法必須有一個輸入?yún)?shù),類的詳細信息必須是string[]。至于字符串?dāng)?shù)組的名稱,可以自己設(shè)置。根據(jù)習(xí)慣,字符串?dāng)?shù)組的名稱通常與sunjava規(guī)范中的main參數(shù)的名稱一致,即args。
java的main函數(shù)為什么沒有返回值?
主要方法定義如下:
public static void main(string[]args){}
關(guān)鍵字函數(shù):
](1)public關(guān)鍵字易于理解。將主函數(shù)聲明為public會告訴其他類它們可以訪問該函數(shù)。
(2)Static關(guān)鍵字告訴編譯器主函數(shù)是靜態(tài)函數(shù)。換句話說,main函數(shù)中的代碼存儲在靜態(tài)存儲區(qū)中,也就是說,當(dāng)類被定義時,代碼已經(jīng)存在。如果main()方法不使用靜態(tài)修飾符,編譯不會出錯,但是如果您嘗試執(zhí)行該程序,將報告一個錯誤,表明main()方法不存在。因為包含main()的類沒有實例化(也就是說,沒有這個類的對象),所以它的main()方法將不存在。static修飾符表示該方法是靜態(tài)的,可以在沒有實例化的情況下使用。
(3)void關(guān)鍵字表示main()的返回值沒有類型化。
(4)參數(shù)字符串[]args用于程序用戶在命令行狀態(tài)下與程序交互。