每個(gè)java應(yīng)用程序都要有一個(gè)程序入口,在開(kāi)發(fā)人員編寫好程序,就可以開(kāi)始運(yùn)行了,那java沒(méi)有主函數(shù)能運(yùn)行嗎?接下來(lái)我們就來(lái)給大家講解一下這方面的內(nèi)容。
沒(méi)有main主函數(shù)是不能運(yùn)行的,相當(dāng)于是入口,沒(méi)有入口是不能進(jìn)入的!
java主函數(shù)是什么?
主函數(shù)一般而言,編寫一個(gè)能運(yùn)行在操作系統(tǒng)上的程序,都需要一個(gè)主函數(shù)。主函數(shù)意味著建立一個(gè)獨(dú)立進(jìn)程,且該進(jìn)程成為了程序的入口,對(duì)其它各函數(shù)(在某些OOP語(yǔ)言里稱作方法,比如Java)進(jìn)行調(diào)用,當(dāng)然其它被調(diào)用函數(shù)也可以再去調(diào)用更多函數(shù).......這樣整個(gè)程序的運(yùn)行軌跡就像一種棧,有時(shí)我們稱之為調(diào)用棧。主函數(shù)既是程序的入口,又是程序的出口,通常我們還可以指定一個(gè)exit code再退出,以表明程序最后的結(jié)果是什么樣的。
它的作用是由于主函數(shù)肩負(fù)著入口和出口的重任,所以最好不要把太多的細(xì)節(jié)方面的邏輯直接放在主函數(shù)內(nèi),這樣不利于維護(hù)和擴(kuò)展。主函數(shù)應(yīng)該盡量簡(jiǎn)潔,具體的實(shí)現(xiàn)細(xì)節(jié)應(yīng)該封裝到被調(diào)用的子函數(shù)里面去。
main函數(shù)特殊之處:
1.格式是固定的。
2.被jvm所識(shí)別和調(diào)用。
main函數(shù)關(guān)鍵字分析:
對(duì)于 public static void main(String[] args)
public: 因?yàn)闄?quán)限必須是最大的。
static: 不需要對(duì)象,直接用主函數(shù)所屬類名調(diào)用即可。
void: 主函數(shù)沒(méi)有具體的返回值。
main:函數(shù)名,不是關(guān)鍵字,只是一個(gè)jvm識(shí)別的固定的名字。
String[] arg: 這是主函數(shù)的參數(shù)列表,是一個(gè)數(shù)組類型的參數(shù),而且元素都是字符串類型的。
java沒(méi)有主函數(shù)是不可能運(yùn)行的,JAVA程序是需要主函數(shù)的,就好比是門,沒(méi)有門怎么進(jìn)的去呢!最后大家如果想要了解更多java初識(shí)知識(shí),敬請(qǐng)關(guān)注賦能網(wǎng)。
本文鏈接:
本文章“java沒(méi)有主函數(shù)能運(yùn)行嗎?java主函數(shù)是什么?”已幫助 88 人
免責(zé)聲明:本信息由用戶發(fā)布,本站不承擔(dān)本信息引起的任何交易及知識(shí)產(chǎn)權(quán)侵權(quán)的法律責(zé)任!
本文由賦能網(wǎng) 整理發(fā)布。了解更多培訓(xùn)機(jī)構(gòu)》培訓(xùn)課程》學(xué)習(xí)資訊》課程優(yōu)惠》課程開(kāi)班》學(xué)校地址等機(jī)構(gòu)信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細(xì)解答:
咨詢熱線:4008-569-579