溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

怎么使用Java中main方法

發(fā)布時(shí)間:2020-06-28 10:50:20 來源:億速云 閱讀:148 作者:Leah 欄目:編程語言

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)怎么使用Java中main方法,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

main方法是一個(gè)特殊的方法,是程序執(zhí)行的入口,一個(gè)Java程序從main方法開始執(zhí)行。

Java虛擬機(jī)在執(zhí)行Java程序之前會(huì)事先分配一個(gè)主線程,然后在主線程里面執(zhí)行我們這個(gè)main方法,明白了吧?

所以我們經(jīng)常說main方法叫主線程

線程就是一個(gè)程序里面不同的執(zhí)行路徑!算了,這些不理解也無所謂,總之,你就記住,Java程序從main方法開始執(zhí)行。

比如:

public static void main(String[] args) {
    System.out.println("nihao");
}

在你這里當(dāng)程序運(yùn)行的時(shí)候,從main方法進(jìn)來,然后做的第一件事就是

System.out.println("nihao");

然后沒有其他語句了,main方法執(zhí)行結(jié)束,程序也就執(zhí)行結(jié)束了!

這個(gè)main()方法的聲明為:public static void main(String args[])。必須這么定義,這是Java的規(guī)范。

為什么要這么定義,和JVM的運(yùn)行有關(guān)系。

當(dāng)一個(gè)類中有main()方法,執(zhí)行命令“java 類名”則會(huì)啟動(dòng)虛擬機(jī)執(zhí)行該類中的main方法。

由于JVM在運(yùn)行這個(gè)Java應(yīng)用程序的時(shí)候,首先會(huì)調(diào)用main方法,調(diào)用時(shí)不實(shí)例化這個(gè)類的對象,而是通過類名直接調(diào)用因此需要是限制為public static。(類名.main())

對于java中的main方法,jvm有限制,不能有返回值,因此返回值類型為void。

main方法中還有一個(gè)輸入?yún)?shù),類型為String[],這個(gè)也是java的規(guī)范,main()方法中必須有一個(gè)入?yún)?,類型必須String[],至于字符串?dāng)?shù)組的名字,這個(gè)是可以自己設(shè)定的,根據(jù)習(xí)慣,這個(gè)字符串?dāng)?shù)組的名字一般和sun java規(guī)范范例中mian參數(shù)名保持一致,取名為args。

因此,main()方法定義必須是:“public static void main(String 字符串?dāng)?shù)組參數(shù)名[])”。

上述就是小編為大家分享的使用Java中main方法了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI