如何使用java中的包?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。
成都創(chuàng)新互聯(lián)公司長(zhǎng)期為成百上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為臨漳企業(yè)提供專業(yè)的網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì),臨漳網(wǎng)站改版等技術(shù)服務(wù)。擁有十年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。在開(kāi)發(fā)過(guò)程中,會(huì)定義很多類,為了避免相同類名稱出現(xiàn)而發(fā)生覆蓋的情況,把所有java程序保存在各自的目錄里面,而該目錄就是包。包的本質(zhì)實(shí)際上就是一個(gè)文件夾。
一、包的定義
java程序是由一個(gè)public類和眾多非public的類組成,在java程序的第一行加入“package 包名稱;”,就可以把*.class文件保存在相應(yīng)的包內(nèi);當(dāng)需要調(diào)用此包中的類時(shí),用“包名稱.類名稱”的格式調(diào)用,這樣可以避免相同類名的沖突。
注:在命名包名稱時(shí),盡量避開(kāi)與系統(tǒng)沖突的名字,例如java.lang等;同時(shí)包名一般都采用小寫形式。
一旦程序類中出現(xiàn)了包名稱之后,在執(zhí)行程序使用類名稱時(shí),應(yīng)盡量帶上包名稱,而不是進(jìn)入包內(nèi)執(zhí)行。
注:在以后進(jìn)行項(xiàng)目開(kāi)發(fā)中,所有.java文件一定要使用package定義包。
二、包的導(dǎo)入
因?yàn)榘g會(huì)存在相互調(diào)用的情況,一個(gè)包不但會(huì)調(diào)用本包中類,還會(huì)調(diào)用其他包中的類,所以需要用關(guān)鍵詞“import”進(jìn)行導(dǎo)入包中的類,格式:import 包名稱.類名稱;
當(dāng)需要導(dǎo)入其他包中的若干類,如果一個(gè)一個(gè)的寫比較麻煩,可以用格式:import 包名稱.*;來(lái)完成導(dǎo)入。
注:使用通配符 “ * ” 并不意味著將包內(nèi)的類全部導(dǎo)入,而是按照需求導(dǎo)入,需要什么類就導(dǎo)入什么類。
如果在不同的包中包含有相同名稱的類名,可以采用“包名稱.類名稱”加以區(qū)分。
例如:
cn.aaa.www.Demo demo=new cn.bbb.www.Demo();
注:該句代碼表示產(chǎn)生cn.bbb.www包內(nèi)中Demo類的一個(gè)實(shí)例化對(duì)象,賦給cn.aaa.www包中的Demo類,對(duì)象引用為demo。
代碼示例:
package cn.aaa.www; public class Hello { public void print() { System.out.println("cn.aaa.www包內(nèi)的Hello類!"); } } package cn.bbb; import cn.aaa.www.Hello; //導(dǎo)入程序類 public class World { public static void main(String[] args) { Hello hello = new Hello(); hello.print(); } }
運(yùn)行結(jié)果
cn.aaa.www包內(nèi)的Hello類!
看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司的支持。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、網(wǎng)站設(shè)計(jì)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。