溫馨提示:本文是1個(gè)java菜鳥對(duì)其他新手朋友在新建java包時(shí)所遇問(wèn)題的解釋,高手請(qǐng)繞道哦~~~~
隨意1個(gè)java項(xiàng)目中免不了有多層嵌套的包:
對(duì)1個(gè)過(guò)了計(jì)算機(jī)1級(jí)的孩子來(lái)講,建立如上幾個(gè)嵌套的樹狀java包肯定都不在話下吧? 說(shuō)來(lái)可笑,昨天晚上,在MyEclipse中建立這幾個(gè)包浪費(fèi)了老子半個(gè)小時(shí)!
別笑我!我相信很多人當(dāng)初用的時(shí)間比我還多!哈哈~~開個(gè)玩笑~~
以本文開頭那個(gè)項(xiàng)目的包結(jié)構(gòu)為例,我的思路是,①先建立頂層包c(diǎn)om,②再在com包下建立第2層包jypt,③再在jypt包下面建立action包。
在com包上右鍵-新建包的時(shí)候,會(huì)自動(dòng)在包名之前加上com的前綴:
先不管它,接著建,最后效果以下:
咦? 怎樣是這樣? 不是我想象中的樹形結(jié)構(gòu)啊!!!!
這類情況如果你百度 “java樹形結(jié)構(gòu)包” 之類的關(guān)鍵字,大家給出的回答是,在Package Explorer右上角的倒3角下Package Presentation選項(xiàng)選擇Hierarchical:
可是大家發(fā)現(xiàn)了吧,我是這么選的,但包結(jié)構(gòu)還是老模樣。沒錯(cuò),這是條件,那如何讓com.jypt.action編程樹狀結(jié)構(gòu)顯示呢?很簡(jiǎn)單,你想一想,現(xiàn)在com包下只有1個(gè)包jypt,jypt包下只有1個(gè)包action,如果在com包下再建立1個(gè)包resources(右鍵現(xiàn)在的包c(diǎn)om.jypt.action-新建包,包名為com.resources),會(huì)產(chǎn)生甚么?
頂層樹狀結(jié)構(gòu)已顯示出來(lái)了,當(dāng)在jypy包下再建立多個(gè)包時(shí),就到達(dá)了文章開頭包結(jié)構(gòu)的效果:
至此,您應(yīng)當(dāng)理解了,當(dāng)同1個(gè)包下有兩個(gè)以上的包時(shí),MyEclipse才會(huì)以樹狀顯示包結(jié)構(gòu)。
獻(xiàn)給跟我1樣不謹(jǐn)慎犯胡涂的小胡涂蛋們