十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)怎么使用Java中main方法,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
成都創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站建設(shè)、網(wǎng)站設(shè)計與策劃設(shè)計,定襄網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:定襄等地區(qū)。定襄做網(wǎng)站價格咨詢:028-86922220
main方法是一個特殊的方法,是程序執(zhí)行的入口,一個Java程序從main方法開始執(zhí)行。
Java虛擬機(jī)在執(zhí)行Java程序之前會事先分配一個主線程,然后在主線程里面執(zhí)行我們這個main方法,明白了吧?
所以我們經(jīng)常說main方法叫主線程
線程就是一個程序里面不同的執(zhí)行路徑!算了,這些不理解也無所謂,總之,你就記住,Java程序從main方法開始執(zhí)行。
比如:
public static void main(String[] args) { System.out.println("nihao"); }
在你這里當(dāng)程序運(yùn)行的時候,從main方法進(jìn)來,然后做的第一件事就是
System.out.println("nihao");
然后沒有其他語句了,main方法執(zhí)行結(jié)束,程序也就執(zhí)行結(jié)束了!
這個main()方法的聲明為:public static void main(String args[])。必須這么定義,這是Java的規(guī)范。
為什么要這么定義,和JVM的運(yùn)行有關(guān)系。
當(dāng)一個類中有main()方法,執(zhí)行命令“java 類名”則會啟動虛擬機(jī)執(zhí)行該類中的main方法。
由于JVM在運(yùn)行這個Java應(yīng)用程序的時候,首先會調(diào)用main方法,調(diào)用時不實(shí)例化這個類的對象,而是通過類名直接調(diào)用因此需要是限制為public static。(類名.main())
對于java中的main方法,jvm有限制,不能有返回值,因此返回值類型為void。
main方法中還有一個輸入?yún)?shù),類型為String[],這個也是java的規(guī)范,main()方法中必須有一個入?yún)?,類型必須String[],至于字符串?dāng)?shù)組的名字,這個是可以自己設(shè)定的,根據(jù)習(xí)慣,這個字符串?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)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。