1. 程式人生 > >Java jdk中的常用包和類

Java jdk中的常用包和類

jdk中的中除了java.lang包 其他的包用的話都得在Java檔案中import語句來引入包。
在jdk中常用的包包括:
1、java.lang:Java語言包
2、java.util:Java實用包
3、java.awt:Java視窗工具包
4、javax.swing:輕量級的視窗工具包,JavaGUI程式設計包
5、java.io:Java讀寫包
6、java.net:網路函式包

java.lang包:
這是Java語言的核心包,系統自動將這個包引入到使用者寫的程式包中,主要類有:
1、object類:它是所有類的父類,其中定義的方法都可以使用
2、資料型別包裝類:提供簡單的資料型別包裝,包含integer、float、double、Boolean等
3、數學類Math:提供常量和數學函式,包含abs()、sin()、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類。

.java.util包:
實用包提供了各種實用功能的類,主要包括日期類、資料結構類、隨機數類等。
1、日期類:包括Date(獲取日期和時間)、calendar(抽象類,日曆類)和GregorianCalendar(calendar類的子類)類。
2、資料結構類:包括連結串列類linkList、向量類vector、棧類stack和散列表類hashtable等
3、隨機數類Random:它封裝了Math類中的random方法,並提供了更多的輔助功能。

java.awt包:
Java的java.awt提供了繪圖和影象類,主要用於編寫GUI程式,包括按鈕、標籤等常用元件和響應的響應事件類。
1、元件類:包含button、panel、label、choice等類,用於設計圖形介面。
2、事件包:在java.awt.event中包含各種事件處理的介面和類
3、顏色包:在java.awt.color中提供用於顏色的類
4、字型包:在java.awt.font中用於字型相關的介面和類。

io包:
提供了系統讀寫類和介面,只要包含輸入流類inputStream和輸出流OutputStream就可以實現檔案的輸入輸出,管道的資料傳輸和網路資料的傳輸。

java.net包
java.net提供了實現網路應用程式的類,主要包括用於實現Socket通訊的Socket類,此外還提供了便於處理URL的類