1.java.lang:語言包
2.java.util:實用包
3.java.awt:抽象窗口工具包
4.java.io:輸入輸出包
①.java.lang:語言包
這是Java語言的核心包,系統自動將這個包引入到用戶程序,該包中主要類有:
1.object類:它是所有類的父類,其中定義的方法其它類都可以使用。
2.數據類型包裝類:簡單的數據類型的類包裝,包括Integer、Float、Boolean等。
3.數學類Math:提供常量和數學函數,包括E和PI常數及abs()、sin()、cos()、min()、max()、random()等方法,這些常量和方法都是靜態的。
4.字符串類String和StringBuffer類。
5.系統和運行時類:System類提供一個獨立於具體計算機系統資源的編程界面;Runtime類可以直接訪問運行時資源。
6.操作類 :Class和ClassLoader類。類Class提供了對象運行時的若干信息,ClassLoader是一個抽象類,它提供了將類名轉換成文件名並在文件系統中查找並裝載該文件的方法。
7.線程類:Thread類。Java是一個多線程環境,主要有Thread(線程建立)、ThreadDeath(線程結束后的清理操作)、ThreadGroup(組織一組線程)和Runnable(建立線程的交互工具)等類。
8.錯誤和異常處理類:Throwable(所有錯誤和異常處理的父類),Exception(處理異常,需要用戶捕獲處理)和Error(處理硬件錯誤,不要求用戶捕獲處理)。
9.過程類Process:它支持系統過程,當實用類Runtime執行系統命令時,會建立處理系統過程的Process類。
②.實用包
實用包提供了各種實用功能的類,主要包括日期類、數據結構類和隨機數類等。
1.日期類:包括Date(獲取日期和時間)、Calendar(抽象類,日歷類)和GregorianCalendar(Calendar類的子類)類。
2.數據結構類:包括鏈表類LinkedList、向量類Vector、棧類Stack和散列表類Hashtable等。
3.隨機數類Random:它封裝了Math類中的random方法,並提供了更多的輔助功能。
3.抽象窗口工具包
Java的java.awt提供了繪圖和圖像類,主要用於編寫GUI程序,包括按鈕、標簽等常用組件以及相應的事件類。
1.組件類:包括Button,Panel,Label,Choice等類,用於設計圖形界面。
2事件包:在java.awt.event中包括各種事件處理的接口和類
3.顏色包:在java.awt.color中提供用於顏色的類。
4.字體包:在java.awt.font中提供用於字體相關的接口和類。
4.io包:
提供了系統讀寫類和接口,只要包含輸入流類inputStream和輸出流OutputStream就可以實現文件的輸入輸出,管道的數據傳輸和網絡數據的傳輸。
