好程序員Java教程分享Javamain常見(jiàn)面試問(wèn)題,Java程序員在參加面試的時(shí)候,在Javamain方面都會(huì)被問(wèn)到哪些問(wèn)題呢?為大家準(zhǔn)備一些常見(jiàn)的Javamain的基礎(chǔ)知識(shí)問(wèn)題,幫助大家在面試前做好準(zhǔn)備:
1、不用main方法如何定義一個(gè)類(lèi)?
不行,沒(méi)有main方法我們不能運(yùn)行Java類(lèi)。
在Java7之前,你可以通過(guò)使用靜態(tài)初始化運(yùn)行Java類(lèi)。但是,從Java7開(kāi)始就行不通了。
2、main()方法需要的參數(shù)不是字符串?dāng)?shù)組?
不是的,main()方法的參數(shù)必須是字符串?dāng)?shù)組。
但是,在引進(jìn)變參時(shí),你可以將字符串類(lèi)型的變參作為參數(shù)傳遞給main()方法。變參一定得是數(shù)組。
packagecom.instanceofjava;
publicclassMainMethod
{
publicstaticvoidmain(Stringargs[])
{
}
}
3、我們能不能改變main()方法的返回類(lèi)型?
不能,main()方法的返回類(lèi)型只能是空。任何其它類(lèi)型都是不能接受的。
packagecom.instanceofjava;
publicclassA
{
publicstaticintmain(String[]args)
{
return1;//runtimeerror:Nomainmethodfound
}
}
4、main()方法為什么必須是靜態(tài)的?
main()方法一定是靜態(tài)的。
如果main()允許是非靜態(tài)的,那么在調(diào)用main方法時(shí),JVM就得實(shí)例化它的類(lèi)。
在實(shí)例化時(shí),還得調(diào)用類(lèi)的構(gòu)造函數(shù)。如果這個(gè)類(lèi)的構(gòu)造函數(shù)有參數(shù),那么屆時(shí)就會(huì)出現(xiàn)歧義。
例如,在下面的程序中,在實(shí)例化類(lèi)“A”的時(shí)候,JVM傳遞什么參數(shù)?
packagecom.instanceofjava;
publicclassA
{
publicMainMethod(inti)
{
//Constructortakingoneargument
}
publicvoidmain(String[]args)
{
//mainmethodasnon-static
}
5、我們能不能聲明main()方法為非靜態(tài)?
不能,main()方法必須聲明為靜態(tài)的,這樣JVM才可以調(diào)用main()方法而無(wú)需實(shí)例化它的類(lèi)。
如果從main()方法去掉“static”這個(gè)聲明,雖然編譯依然可以成功,但在運(yùn)行時(shí)會(huì)導(dǎo)致程序失敗。
packagecom.instanceofjava;
publicclassA
{
publicvoidmain(String[]args)
{
System.out.println("indhu");//Runtimeerror
}
}
創(chuàng)新互聯(lián)www.cdcxhl.cn,專(zhuān)業(yè)提供香港、美國(guó)云服務(wù)器,動(dòng)態(tài)BGP最優(yōu)骨干路由自動(dòng)選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨(dú)有T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動(dòng)現(xiàn)已開(kāi)啟,新人活動(dòng)云服務(wù)器買(mǎi)多久送多久。
名稱(chēng)欄目:好程序員Java教程分享Javamain常見(jiàn)面試問(wèn)題-創(chuàng)新互聯(lián)
當(dāng)前地址:http://chinadenli.net/article6/dcjjog.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、虛擬主機(jī)、移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈、App設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容