詳解Java類庫的概念以及import的使用方法

姓名: 李小娜

[嵌牛導(dǎo)讀]:?這篇文章主要介紹了詳解Java類庫的概念以及import的使用方法,是Java入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下

[嵌牛鼻子] :Java類庫及其組織結(jié)構(gòu)(Java API) ? ?Java import以及Java類的搜索路徑 ??

[嵌牛提問] :如何導(dǎo)入包所含的類?

[嵌牛正文] :Java類庫及其組織結(jié)構(gòu)(Java API)

Java 官方為開發(fā)者提供了很多功能強(qiáng)大的類,這些類被分別放在各個包中泽示,隨JDK一起發(fā)布付鹿,稱為Java類庫或Java API。

API(Application Programming Interface, 應(yīng)用程序編程接口)是一個通用概念炎滞。

例如我編寫了一個類敢艰,可以獲取計算機(jī)的各種硬件信息,它很強(qiáng)大很穩(wěn)定册赛,如果你的項目也需要這樣一個功能钠导,那么你就無需再自己編寫代碼震嫉,將我的類拿來直接用就可以。但是牡属,我的類代碼很復(fù)雜票堵,讓你讀完這些代碼不太現(xiàn)實,而且我也不希望你看到我的代碼(你也沒必要也不希望讀懂這些晦澀的代碼)逮栅,我要保護(hù)我的版權(quán)悴势,怎么辦呢?

我可以先將我的類編譯证芭,并附帶一個文檔瞳浦,告訴你我的類怎么使用,有哪些方法和屬性废士,你只需要按照文檔的說明來調(diào)用就完全沒問題叫潦,既節(jié)省了你閱讀代碼的時間,也保護(hù)了我的版權(quán)官硝。

Java類庫中有很多包:

以 java.* 開頭的是Java的核心包矗蕊,所有程序都會使用這些包中的類;

以 javax.* 開頭的是擴(kuò)展包氢架,x 是 extension 的意思傻咖,也就是擴(kuò)展。雖然 javax.* 是對 java.* 的優(yōu)化和擴(kuò)展岖研,但是由于 javax.* 使用的越來越多卿操,很多程序都依賴于 javax.*,所以 javax.* 也是核心的一部分了孙援,也隨JDK一起發(fā)布害淤。

以 org.* 開頭的是各個機(jī)構(gòu)或組織發(fā)布的包,因為這些組織很有影響力拓售,它們的代碼質(zhì)量很高窥摄,所以也將它們開發(fā)的部分常用的類隨JDK一起發(fā)布。

在包的命名方面础淤,為了防止重名崭放,有一個慣例:大家都以自己域名的倒寫形式作為開頭來為自己開發(fā)的包命名,例如百度發(fā)布的包會以 com.baidu.*

開頭鸽凶,w3c組織發(fā)布的包會以 org.w3c.* 開頭币砂,微學(xué)苑發(fā)布的包會以 net.weixueyuan.* 開頭……


Java

import以及Java類的搜索路徑

如果你希望使用Java包中的類,就必須先使用import語句導(dǎo)入玻侥。

import語句與C語言中的 #include 有些類似决摧,語法為:

?

1importpackage1[.package2…].classname;

package 為包名,classname 為類名。

注意:

import 只能導(dǎo)入包所包含的類蜜徽,而不能導(dǎo)入包祝懂。

為方便起見,我們一般不導(dǎo)入單獨的類拘鞋,而是導(dǎo)入包下所有的類砚蓬,例如 import java.util.*;。

Java 編譯器默認(rèn)為所有的 Java 程序?qū)肓?JDK 的 java.lang 包中所有的類(import

java.lang.*;)盆色,其中定義了一些常用類灰蛙,如 System、String隔躲、Object摩梧、Math

等,因此我們可以直接使用這些類而不必顯式導(dǎo)入宣旱。但是使用其他類必須先導(dǎo)入仅父。

前面講到的”Hello World“程序使用了System.out.println(); 語句,System 類位于 java.lang 包浑吟,雖然我們沒有顯式導(dǎo)入這個包中的類笙纤,但是Java 編譯器默認(rèn)已經(jīng)為我們導(dǎo)入了,否則程序會執(zhí)行失敗组力。

Java類的搜索路徑

Java程序運行時要導(dǎo)入相應(yīng)的類省容,也就是加載 .class 文件的過程。

































































































































?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末燎字,一起剝皮案震驚了整個濱河市腥椒,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌候衍,老刑警劉巖笼蛛,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異脱柱,居然都是意外死亡伐弹,警方通過查閱死者的電腦和手機(jī)拉馋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進(jìn)店門榨为,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人煌茴,你說我怎么就攤上這事随闺。” “怎么了蔓腐?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵矩乐,是天一觀的道長。 經(jīng)常有香客問我,道長散罕,這世上最難降的妖魔是什么分歇? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮欧漱,結(jié)果婚禮上职抡,老公的妹妹穿的比我還像新娘。我一直安慰自己误甚,他們只是感情好缚甩,可當(dāng)我...
    茶點故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著窑邦,像睡著了一般擅威。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上冈钦,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天郊丛,我揣著相機(jī)與錄音,去河邊找鬼瞧筛。 笑死宾袜,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的驾窟。 我是一名探鬼主播庆猫,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼绅络!你這毒婦竟也來了月培?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤恩急,失蹤者是張志新(化名)和其女友劉穎杉畜,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體衷恭,經(jīng)...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡此叠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了随珠。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片灭袁。...
    茶點故事閱讀 40,133評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖窗看,靈堂內(nèi)的尸體忽然破棺而出茸歧,到底是詐尸還是另有隱情,我是刑警寧澤显沈,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布软瞎,位于F島的核電站逢唤,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏涤浇。R本人自食惡果不足惜鳖藕,卻給世界環(huán)境...
    茶點故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望只锭。 院中可真熱鬧吊奢,春花似錦、人聲如沸纹烹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽铺呵。三九已至裹驰,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間片挂,已是汗流浹背幻林。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留音念,地道東北人沪饺。 一個月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像闷愤,于是被迫代替她去往敵國和親整葡。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,077評論 2 355

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

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法讥脐,類相關(guān)的語法遭居,內(nèi)部類的語法,繼承相關(guān)的語法旬渠,異常的語法俱萍,線程的語...
    子非魚_t_閱讀 31,644評論 18 399
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)告丢,斷路器枪蘑,智...
    卡卡羅2017閱讀 134,672評論 18 139
  • 小編費力收集:給你想要的面試集合 1.C++或Java中的異常處理機(jī)制的簡單原理和應(yīng)用。 當(dāng)JAVA程序違反了JA...
    八爺君閱讀 4,594評論 1 114
  • 小城的夜晚 靜謐而安詳 車水馬龍已經(jīng)停止流淌 麻雀也已不知去向 只剩下空中的一輪彎月 和對面樓上星星點點的燈光
    埋頭犁地馬閱讀 163評論 0 0
  • 抱著理想的盒子閱讀 191評論 0 0