使用多個(gè)主要類(lèi)

通常在學(xué)習(xí)Java編程語(yǔ)言開(kāi)始時(shí),會(huì)有許多代碼示例可用于編譯和運(yùn)行以完全理解它們。當(dāng)使用類(lèi)似IDE的NetBeans時(shí),它很容易陷入每次為每個(gè)新代碼創(chuàng)建新項(xiàng)目的陷阱。但是,這一切都可以發(fā)生在一個(gè)項(xiàng)目中。

創(chuàng)建一個(gè)代碼示例項(xiàng)目

NetBeans項(xiàng)目包含構(gòu)建Java應(yīng)用程序所需的類(lèi)。應(yīng)用程序使用主類(lèi)作為執(zhí)行Java代碼的起點(diǎn)。實(shí)際上,在NetBeans創(chuàng)建的新Java應(yīng)用程序項(xiàng)目中,只包含一個(gè)類(lèi)--中包含的主要類(lèi)主類(lèi) 文件。繼續(xù)在NetBeans中創(chuàng)建一個(gè)新項(xiàng)目,并將其稱(chēng)為CodeExamples。

讓我想嘗試編程一些Java代碼來(lái)輸出添加2+2的結(jié)果。將以下代碼放入主要方法:

公共靜態(tài)空域(字符串[]args){
int result=2+2;
System.out.println(結(jié)果);
}

當(dāng)編譯和執(zhí)行應(yīng)用程序時(shí),打印的輸出為"4"?,F(xiàn)在,如果我想嘗試另一個(gè)Java代碼,我有兩個(gè)選擇,我可以覆蓋主類(lèi)中的代碼,也可以將其放在另一個(gè)主類(lèi)中。

多個(gè)主要類(lèi)別

NetBeans項(xiàng)目可以有多個(gè)主類(lèi),它很容易指定應(yīng)用程序應(yīng)該運(yùn)行的主類(lèi)。這允許程序員在同一應(yīng)用程序中的任何數(shù)量的主類(lèi)之間切換。只會(huì)執(zhí)行其中一個(gè)主要類(lèi)中的代碼,從而有效地使每個(gè)類(lèi)彼此獨(dú)立。

注意:這在標(biāo)準(zhǔn)Java應(yīng)用程序中并不常見(jiàn)。它所需要的只是一個(gè)主要類(lèi)作為執(zhí)行代碼的起點(diǎn)。請(qǐng)記住,這是在一個(gè)項(xiàng)目中運(yùn)行多個(gè)代碼示例的提示。

讓's為codespinpets項(xiàng)目添加一個(gè)新的主類(lèi)。從File菜單中選擇New File公務(wù)員考試政治常識(shí)。在New File向?qū)е羞x擇Java Main Class文件類(lèi)型(Java類(lèi)別中的it's)。點(diǎn)擊下一步。命名文件示例1,然后單擊完成。

示例1類(lèi)中,將以下代碼添加到主要方法:

公共靜態(tài)空域(String[]args){
System.out.println("Four");
}

現(xiàn)在,編譯并運(yùn)行應(yīng)用程序。輸出仍然是"4"。這是因?yàn)樵擁?xiàng)目仍然設(shè)置為使用Main類(lèi),因?yàn)樗?s Main類(lèi)。

要更改正在使用的主類(lèi),請(qǐng)轉(zhuǎn)到File菜單并選擇Project屬性。此對(duì)話框提供了可以在NetBeans項(xiàng)目中更改的所有選項(xiàng)。點(diǎn)擊Run類(lèi)別。在此頁(yè)面上,有一個(gè)Main Class選項(xiàng)。目前,它被設(shè)置為93codeexamples.Main94>(即Main.java類(lèi))。通過(guò)單擊右側(cè)的Browse按鈕,將出現(xiàn)一個(gè)彈出窗口,其中包含CodeExamples項(xiàng)目中的所有主要類(lèi)。選擇codeexamples.example1,然后單擊選擇主類(lèi)。在項(xiàng)目屬性對(duì)話框中單擊OK

再次編譯并運(yùn)行應(yīng)用程序。輸出現(xiàn)在將是"四個(gè)"因?yàn)楝F(xiàn)在使用的主類(lèi)是示例1.java

使用這種方法,很容易嘗試大量不同的Java代碼示例,并將它們?nèi)勘4嬖谝粋€(gè)NetBeans項(xiàng)目中。但仍然能夠彼此獨(dú)立地編譯和運(yùn)行它們。