JDK庫rt包中常用包說明
阿新 • • 發佈:2018-04-20
文件的 BE 定義 lang hashtable read boolean 詳細 錯誤
- java.lang:語言包
- java.util:實用包
- java.awt:抽象窗口工具包
- javax.swing:輕量級的窗口工具包,這是目前使用最廣泛的GUI程序設計包
- java.io:輸入輸出包
- java.net:網絡函數包
- java.applet:編制applet用到的包(目前編制applet程序時,更多的是使用swing中的JApplet類)。
詳細說明
java.lang:語言包
這是Java語言的核心包,系統自動將這個包引入到用戶程序,該包中主要類有:
- object類:它是所有類的父類,其中定義的方法其它類都可以使用。
- 數據類型相關類:包括Boolean、Byte、Character、Double、Enum、Float、Integer、Long、Number、Short、String、StringBuffer、StringBuilder。
- 數學類Math:提供常量和數學函數,包括E和PI常數及abs()、sin()、cos()、min()、max()、random()等方法,這些常量和方法都是靜態的。
- 系統和運行時類:System類提供一個獨立於具體計算機系統資源的編程界面;Runtime類可以直接訪問運行時資源。
- 操作類 :Class和ClassLoader類。類Class提供了對象運行時的若幹信息,ClassLoader是一個抽象類,它提供了將類名轉換成文件名並在文件系統中查找並裝載該文件的方法。
- 線程類:Thread類。Java是一個多線程環境,主要有Thread(線程建立)、ThreadDeath(線程結束後的清理操作)、ThreadGroup(組織一組線程)和Runnable(建立線程的交互工具)等類。
- 錯誤和異常處理類:Throwable(所有錯誤和異常處理的父類),Exception(處理異常,需要用戶捕獲處理)和Error(處理硬件錯誤,不要求用戶捕獲處理)。
- 過程類Process:它支持系統過程,當實用類Runtime執行系統命令時,會建立處理系統過程的Process類。
java.util:實用包
實用包提供了各種實用功能的類,主要包括日期類、數據結構類和隨機數類等。
- 日期類:包括Date(獲取日期和時間)、Calendar(抽象類,日歷類)和GregorianCalendar(Calendar類的子類)類。
- 數據結構類:包括鏈表類LinkedList、向量類Vector、棧類Stack和散列表類Hashtable等。
- 隨機數類Random:它封裝了Math類中的random方法,並提供了更多的輔助功能。
JDK庫rt包中常用包說明