JAVA提供了強(qiáng)大的應(yīng)用程序接口,既JAVA類庫(kù)。他包含大量已經(jīng)設(shè)計(jì)好的工具類,幫助程序員進(jìn)行字符串處理、繪圖、數(shù)學(xué)計(jì)算和網(wǎng)絡(luò)應(yīng)用等方面的工作。下面簡(jiǎn)單介紹JAVA核心類庫(kù)中常用的組建包。
1.java.lang包
在所有的JAVA API類庫(kù)中,JAVA.LANG包是最重要的,它提供了JAVA語(yǔ)言的核心類庫(kù),包含了運(yùn)行JAVA程序必不可少的系統(tǒng)類,如:基本數(shù)據(jù)類型、基本數(shù)學(xué)函數(shù)、字符串處理、線程管理和異常處理類等。運(yùn)行JAVA程序時(shí),系統(tǒng)會(huì)自動(dòng)加載JAVA.LANG包,既這個(gè)包的加載是默認(rèn)的。
2.java.io包
JAVA.IO包提供了一系列用來(lái)讀寫(xiě)文件或其他的輸入輸出流。其中有基本輸入/輸出類、緩存流類、比特?cái)?shù)組玉字符串流類、數(shù)據(jù)流類、文件流類、管道類、流連接類和異常類等。
3.java.util包
java.util包提供了JAVA語(yǔ)言中的一些低級(jí)的實(shí)用工具,如數(shù)據(jù)結(jié)構(gòu)類、日期類、隨機(jī)數(shù)類、屬性類、觀測(cè)類和異常類等。
4.java.awt包
java.awt包是JAVA語(yǔ)言用來(lái)構(gòu)建圖形用戶界面(GUI)的類庫(kù),包括許多界面元素和資源。JAVA.AWT包提供JAVA語(yǔ)言中的圖形類、組成類、容器類、排列類、幾何類、事件類和工具類等。
5.java.net包
JAVA.NET包包含一些玉網(wǎng)絡(luò)相關(guān)的類和接口,以方便應(yīng)用程序在網(wǎng)絡(luò)上傳輸信息。如主機(jī)名解析類、實(shí)現(xiàn)套接字通信的Socket類和ServerSocket類、資源定位器(URL)類等。
6.java.applet包
java.applet包是用來(lái)實(shí)現(xiàn)運(yùn)行于Internet瀏覽器中的JAVA APPLET的工具類庫(kù)。它包含于產(chǎn)生Applet的類和用于Applet通信的類。Applet類稱為小應(yīng)用程序類,通常所說(shuō)的Applet程序必須集成該類,Applet是一種專門(mén)化的面板,需要潛入到HTML網(wǎng)頁(yè)中,由與JAVA語(yǔ)言兼容的瀏覽器執(zhí)行。
7.JAVA.AWT.EVENT包
java.awt.event包是對(duì)JDK 1.0版本中原有的Event類的一個(gè)擴(kuò)充,它使得程序可以用不同的方式來(lái)處理不同類型的事件,該包中定義了許多不同類型的事件監(jiān)聽(tīng)器類,使每個(gè)圖形界面元素本身可以處理它上面的事件。
除了上述的常用JAVA組件包外,JAVA類庫(kù)中還有很多實(shí)用的組件包,并且還在不斷地?cái)U(kuò)充,請(qǐng)查看相關(guān)的JAVA文檔。