包的定義及使用

包的本質(zhì)實(shí)際上就屬于一個(gè)文件夾剂府。在任何的一個(gè)項(xiàng)目里面你很難避免重復(fù)的類名稱出現(xiàn)。而且如果所有的*.class文件都存放在一個(gè)目錄之中赂乐,那么就有可能出現(xiàn)覆蓋的情況赡突。而這樣就會(huì)造成項(xiàng)目的整體的開發(fā)困難,所以為了解決這樣的沖突袁辈,所有的Java程序都應(yīng)該保存在各自的目錄里面菜谣,而這個(gè)目錄就稱為包。

一.包的定義

如果要想進(jìn)行包的定義晚缩,只需要在*.java源文件的第一行編寫:“ ?package 包名稱; ?”的語句即可尾膊。


一旦程序出現(xiàn)有包名稱了,那么*.class文件在進(jìn)行存放的時(shí)候就必須保存在相應(yīng)的目錄之中荞彼,不過這種手工創(chuàng)建目錄的形式非常麻煩冈敛,所以在JDK進(jìn)行Java程序編譯的時(shí)候可以追加一些配置參數(shù):

javac -d . 類.java

|-“-d”表示生成目錄,根據(jù)package的定義生成卿泽;

|-“.”表示在當(dāng)前所在的目錄中生成目錄莺债;

在以后進(jìn)行項(xiàng)目開發(fā)的過程之中,所有的*.java文件都一定要使用package定義包签夭。

二.包的導(dǎo)入

開發(fā)之中一旦使用了包的定義之后齐邦,實(shí)際上就相當(dāng)于把一個(gè)大的項(xiàng)目分別按照一定的要求保存在了不同的包里面(文件夾里面),但是這些程序類彼此之間一定會(huì)發(fā)生互相調(diào)用的情況第租,所以這種時(shí)候就需要采用導(dǎo)入包的處理方式措拇。

注意:類使用class和public class的區(qū)別?

?public class:文件名稱必須與類名稱保持一致慎宾,如果希望一個(gè)類被其他包所訪問丐吓,則必須定義為public class;

?class:文件名稱可以與類名稱不一致趟据,在一個(gè)*.class文件中可以定義多個(gè)class券犁,但是這個(gè)類不允許被其他包所訪問。

最常用的打包編譯:javac -d . *.java

另外需要注意一點(diǎn)汹碱,在上面的程序之中導(dǎo)入的時(shí)候采用的是import 包.類“”粘衬,這樣只會(huì)導(dǎo)入一個(gè)類,如果說現(xiàn)在要想導(dǎo)入一個(gè)包中的多個(gè)類咳促,建議可以直接采用通配符“*”完成稚新。

這種“*”并不意味著要將該包中的全部類都進(jìn)行導(dǎo)入,而是根據(jù)你的需求進(jìn)行導(dǎo)入跪腹。

但是在很多開發(fā)情況中也有可能出現(xiàn)不同包但是相同類的情況褂删。

三.系統(tǒng)常用包(了解)

系統(tǒng)常用開發(fā)包:

●java.lang:系統(tǒng)常用的基礎(chǔ)類,例如:String冲茸、Object屯阀,此包從JDK1.1開始自動(dòng)導(dǎo)入缅帘;

●java.lang.reflect:java反射編程包;

●java.math:數(shù)學(xué)支持包难衰,但是支持有限股毫;

●java.net:進(jìn)行網(wǎng)絡(luò)編程的開發(fā)包;

●java.sql:進(jìn)行數(shù)據(jù)庫開發(fā)的支持包召衔;

●java.util:是java提供的工具程序包;

●java.io:IO編程的開發(fā)包祭陷;

●java.applet包:進(jìn)行Applet程序的開發(fā)包苍凛,Applet程序是從1995年開始的,java最主要的技術(shù)兵志,不過現(xiàn)在幾乎所有的瀏覽器都不支持了醇蝴;

●java.awt(重量級組件包,離不開Windows平臺)想罕、javax.swing(真正用java寫的平臺):UI開發(fā)包悠栓,主要進(jìn)行UI界面的編寫;

|-Java 2(最主要的支持就是javax.swing包)按价;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末惭适,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子楼镐,更是在濱河造成了極大的恐慌癞志,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件框产,死亡現(xiàn)場離奇詭異凄杯,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)秉宿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進(jìn)店門戒突,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人描睦,你說我怎么就攤上這事膊存。” “怎么了酌摇?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵膝舅,是天一觀的道長。 經(jīng)常有香客問我窑多,道長仍稀,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任埂息,我火速辦了婚禮技潘,結(jié)果婚禮上遥巴,老公的妹妹穿的比我還像新娘。我一直安慰自己享幽,他們只是感情好铲掐,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著值桩,像睡著了一般摆霉。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上奔坟,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天携栋,我揣著相機(jī)與錄音,去河邊找鬼咳秉。 笑死婉支,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的澜建。 我是一名探鬼主播向挖,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼炕舵!你這毒婦竟也來了何之?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤咽筋,失蹤者是張志新(化名)和其女友劉穎帝美,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體晤硕,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡悼潭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了舞箍。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片舰褪。...
    茶點(diǎn)故事閱讀 40,040評論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖疏橄,靈堂內(nèi)的尸體忽然破棺而出占拍,到底是詐尸還是另有隱情,我是刑警寧澤捎迫,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布晃酒,位于F島的核電站,受9級特大地震影響窄绒,放射性物質(zhì)發(fā)生泄漏贝次。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一彰导、第九天 我趴在偏房一處隱蔽的房頂上張望蛔翅。 院中可真熱鬧敲茄,春花似錦、人聲如沸山析。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽笋轨。三九已至秆剪,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間爵政,已是汗流浹背鸟款。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留茂卦,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓组哩,卻偏偏與公主長得像等龙,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子伶贰,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 導(dǎo)語 如果所有的Java文件都放在一起蛛砰,如果多個(gè)人同時(shí)協(xié)作一起開發(fā)一個(gè)項(xiàng)目,為了文件防止重名黍衙。 主要內(nèi)容 包的定義...
    一個(gè)有故事的程序員閱讀 6,104評論 1 6
  • 包的定義(全部小寫) 如果有了包的定義泥畅,那么就要使用自動(dòng)的打包編譯javac -d . Demo.java;,主語...
    嘉美伯爵閱讀 750評論 10 0
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理琅翻,服務(wù)發(fā)現(xiàn)位仁,斷路器,智...
    卡卡羅2017閱讀 134,659評論 18 139
  • 看到一篇很好圖解https的文章方椎,原文鏈接:http://www.cnblogs.com/zhuqil/archi...
    nemoispretty閱讀 340評論 0 0
  • 定價(jià)調(diào)整偏見:先出價(jià)聂抢,然后在一步一步達(dá)到自己想要付出的價(jià)格。 權(quán)利有限策略:在初步的談判中由自己做決定棠众,最后敲定的...
    臨淄茂業(yè)DDM黃紅閱讀 139評論 0 0