Java開發(fā) 包(Package)【學(xué)習(xí)篇9】

【作者前言】:13年入圈,分享些本人工作中遇到的點點滴滴那些事兒,17年剛開始寫博客缠劝,高手勿噴!以分享交流為主骗灶,歡迎各路豪杰點評改進惨恭!
{\color{#3f48cc}{\pmb{點擊右上角小【1】快速預(yù)覽本文內(nèi)容}}} [1]

??知識點內(nèi)容

??1. 包的概念以及意義 [2]

為了更好地組織類,Java 提供了包機制耙旦,用于區(qū)別類名的命名空間
包的作用:
把功能相似或相關(guān)的類或接口組織在同一個包中脱羡,方便類的查找和使用
如同文件夾一樣,包也采用了樹形目錄的存儲方式免都。同一個包中的類名字是不同的锉罐,不同的包中的類的名字是可以相同的,當(dāng)同時調(diào)用兩個不同包中相同類名的類時绕娘,應(yīng)該加上包名加以區(qū)別脓规。因此,
包可以避免名字沖突险领。
包也提供了限定了訪問權(quán)限的一個控制范圍抖拦,擁有包訪問權(quán)限的類才能訪問某個包中的類

Java 使用包這種機制是為了防止命名沖突,訪問控制舷暮,提供搜索和定位類态罪、接口、枚舉和注解等下面,它把不同的 java 程序分類保存复颈,更方便的被其他 java 程序調(diào)用
以下是一些JDK中的包:
java.lang:打包基礎(chǔ)的類
java.io:包含輸入輸出功能的函數(shù)
java.util:包含一些重要的工具

開發(fā)者可以自己把一組類等組合定義自己的包。而且在實際開發(fā)中這樣做是值得提倡的,將相關(guān)的類分組耗啦,可以讓其他的編程者更容易地確定哪些類凿菩、接口、枚舉和注解等是相關(guān)的
由于包創(chuàng)建了新的命名空間帜讲,所以不會跟其他包中的任何名字產(chǎn)生命名沖突衅谷。使用包這種機制,更容易實現(xiàn)訪問控制似将,并且讓定位相關(guān)類更加簡單

??2.Package import [3]

Java中用package語句來將一個Java源文件中的類打成一個包
package語句必須作為Java源文件的第一條語句获黔,指明該文件中定義的類所在的包。(若忽略該語句在验,則指定為無名包)玷氏。它的格式為: package pkg1[.pkg2[.pkg3…]];
Java編譯器把包對應(yīng)于文件系統(tǒng)的目錄管理
package語句中,用“ .” 來指明目錄的層次
包名 域名倒置進行設(shè)置
www.chinasofti.com--------->com.chinasofti.xxx
Com.chinasofti.項目名稱.包得功能名稱
包聲明應(yīng)該在源文件的第一行腋舌,每個源文件只能有一個包聲明盏触,這個文件中的每個類型都應(yīng)用于它

Import
為了能夠使用其他包的成員,需要在 Java 程序中明確導(dǎo)入該包
使用 "import" 語句可完成此功能
在 java 源文件中 import 語句應(yīng)位于 package 語句之后块饺,所有類的定義之前赞辩,可以沒有,也可以有多條授艰,其語法格式為:
import package1[.package2…].(classname|*);
如果在一個包中诗宣,一個類想要使用本包中的另一個類,那么該包名可以省略
import語句中類名部分可以使用通配符"*"
符號*表示直接導(dǎo)入包中所有的類
如:

image.png

表示導(dǎo)入com.chinasofti包中所有的類
注意:包和子包之間不存在繼承關(guān)系想诅,只要兩個類不直接在同一個文件中即認為位于不同的包召庞,因此*號只能包含本包中的類而不能包含子包中的類,即:
java.lang.*包中包含了Java語言中的核心工具(lang=>language),因此Java將其作為缺省加載的包存在来破,即使用該包中的類時無需import
類目錄的絕對路徑叫做 class path篮灼,設(shè)置在系統(tǒng)變量 CLASSPATH中
編譯器和 java 虛擬機通過將 package 名字加到 class path 后來構(gòu)造 .class 文件的路徑
root\classes 是 class path,package 名字是 com.chinasofti,而編譯器和 JVM 會在 root\classes\com\chinasofti 中找 .class 文件
一個 class path 可能會包含好幾個路徑徘禁,多路徑應(yīng)該用分隔符分開
默認情況下诅诱,編譯器和 JVM 查找當(dāng)前目錄

??3. 包的命名規(guī)則 [4]

創(chuàng)建包的時候,你需要為這個包取一個合適的名字送朱,根據(jù)Java包的約定娘荡,名字內(nèi)的所有字母都應(yīng)小寫,之后驶沼,如果非同包的其他的一個源文件使用了這個包提供的類炮沐、接口、枚舉或者注釋類型的時候回怜,都必須在這個源文件的開頭說明所引用的包名
通常大年,一個公司使用它互聯(lián)網(wǎng)域名的顛倒形式來作為它的包名.例如:互聯(lián)網(wǎng)域名是 chinasofti.com,所有的包名都以 com.chinasofti 開頭


??2.應(yīng)用場景:


??3.實現(xiàn)目標:


??4.代碼實現(xiàn):




  1. ??【知識點回顧·簡介】 ↓↓↓

    ?
  2. ??[包的概念以及意義] ?

  3. ??[Package import] ?

  4. ??[包的命名規(guī)則] ?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市翔试,隨后出現(xiàn)的幾起案子轻要,更是在濱河造成了極大的恐慌,老刑警劉巖垦缅,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件冲泥,死亡現(xiàn)場離奇詭異,居然都是意外死亡壁涎,警方通過查閱死者的電腦和手機凡恍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來粹庞,“玉大人咳焚,你說我怎么就攤上這事洽损∨恿铮” “怎么了?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵碑定,是天一觀的道長流码。 經(jīng)常有香客問我,道長延刘,這世上最難降的妖魔是什么漫试? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮碘赖,結(jié)果婚禮上驾荣,老公的妹妹穿的比我還像新娘。我一直安慰自己普泡,他們只是感情好播掷,可當(dāng)我...
    茶點故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著撼班,像睡著了一般歧匈。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上砰嘁,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天件炉,我揣著相機與錄音,去河邊找鬼矮湘。 笑死斟冕,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的缅阳。 我是一名探鬼主播宫静,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了孤里?” 一聲冷哼從身側(cè)響起伏伯,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎捌袜,沒想到半個月后说搅,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡虏等,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年弄唧,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片霍衫。...
    茶點故事閱讀 40,424評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡候引,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出敦跌,到底是詐尸還是另有隱情澄干,我是刑警寧澤,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布柠傍,位于F島的核電站麸俘,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏惧笛。R本人自食惡果不足惜从媚,卻給世界環(huán)境...
    茶點故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望患整。 院中可真熱鬧拜效,春花似錦、人聲如沸各谚。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽嘲碧。三九已至稻励,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間愈涩,已是汗流浹背望抽。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留履婉,地道東北人煤篙。 一個月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像毁腿,于是被迫代替她去往敵國和親辑奈。 傳聞我的和親對象是個殘疾皇子苛茂,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,435評論 2 359

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