使用多個主要類
通常在學(xué)習(xí)Java編程語言開始時,會有許多代碼示例可用于編譯和運(yùn)行以完全理解它們。當(dāng)使用類似IDE的NetBeans時,它很容易陷入每次為每個新代碼創(chuàng)建新項目的陷阱。但是,這一切都可以發(fā)生在一個項目中。
創(chuàng)建一個代碼示例項目
NetBeans項目包含構(gòu)建Java應(yīng)用程序所需的類。應(yīng)用程序使用主類作為執(zhí)行Java代碼的起點(diǎn)。實(shí)際上,在NetBeans創(chuàng)建的新Java應(yīng)用程序項目中,只包含一個類--中包含的主要類主類 文件。繼續(xù)在NetBeans中創(chuàng)建一個新項目,并將其稱為CodeExamples。
讓我想嘗試編程一些Java代碼來輸出添加2+2的結(jié)果。將以下代碼放入主要方法:
公共靜態(tài)空域(字符串[]args){
int result=2+2;
System.out.println(結(jié)果);
}
當(dāng)編譯和執(zhí)行應(yīng)用程序時,打印的輸出為"4"?,F(xiàn)在,如果我想嘗試另一個Java代碼,我有兩個選擇,我可以覆蓋主類中的代碼,也可以將其放在另一個主類中。
多個主要類別
NetBeans項目可以有多個主類,它很容易指定應(yīng)用程序應(yīng)該運(yùn)行的主類。這允許程序員在同一應(yīng)用程序中的任何數(shù)量的主類之間切換。只會執(zhí)行其中一個主要類中的代碼,從而有效地使每個類彼此獨(dú)立。
注意:這在標(biāo)準(zhǔn)Java應(yīng)用程序中并不常見。它所需要的只是一個主要類作為執(zhí)行代碼的起點(diǎn)。請記住,這是在一個項目中運(yùn)行多個代碼示例的提示。
讓's為codespinpets項目添加一個新的主類。從File菜單中選擇New File公務(wù)員考試政治常識。在New File向?qū)е羞x擇Java Main Class文件類型(Java類別中的it's)。點(diǎn)擊下一步。命名文件示例1,然后單擊完成。
在示例1類中,將以下代碼添加到主要方法:
公共靜態(tài)空域(String[]args){
System.out.println("Four");
}
現(xiàn)在,編譯并運(yùn)行應(yīng)用程序。輸出仍然是"4"。這是因?yàn)樵擁椖咳匀辉O(shè)置為使用Main類,因?yàn)樗?s Main類。
要更改正在使用的主類,請轉(zhuǎn)到File菜單并選擇Project屬性。此對話框提供了可以在NetBeans項目中更改的所有選項。點(diǎn)擊Run類別。在此頁面上,有一個Main Class選項。目前,它被設(shè)置為93codeexamples.Main94>(即Main.java類)。通過單擊右側(cè)的Browse按鈕,將出現(xiàn)一個彈出窗口,其中包含CodeExamples項目中的所有主要類。選擇codeexamples.example1,然后單擊選擇主類。在項目屬性對話框中單擊OK。
再次編譯并運(yùn)行應(yīng)用程序。輸出現(xiàn)在將是"四個"因?yàn)楝F(xiàn)在使用的主類是示例1.java。
使用這種方法,很容易嘗試大量不同的Java代碼示例,并將它們?nèi)勘4嬖谝粋€NetBeans項目中。但仍然能夠彼此獨(dú)立地編譯和運(yùn)行它們。