1. 程式人生 > >Java lang 包學習筆記(1)

Java lang 包學習筆記(1)

開發十年,就只剩下這套架構體系了! >>>   

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

型別

物件基類
Object,是java.lang的根類,也是所有類的超類。


Class,用來表示類和介面的型別。Class物件在類載入時由JVM呼叫類載入器中的defineClass方法自動構造。
ClassLoader,負責載入類。
Compiler,作為編譯器的佔位符,它不做任何事情,僅用來支援Java到本機程式碼的編譯器及相關服務。

基本型別
基本型別的包裝類,包括Boolean、Character、Byte、Short、Integer、Long、Float、Double,其中數值型別均即成Number類。
String,字串類。

字元序列
StringBuffer、StringBuilder,可變的字元序列。

列舉
Enum,是所有列舉型別的公共基類。


Package,包含了有關Java包(package)的資訊。

無型別
Void,標示關鍵字void的Class物件的引用,不可被例項化。

迭代器
Iterable,可迭代介面,實現介面可以使用迭代器進行物件遍歷。

工具

數學
Math、StrictMath,提供了基本的數字操作,如指數、對數、平方根和三角函式。一般情況下,Math呼叫StrictMath的方法來完成實現。java中還有一個java.math包,這個包主要提供用於執行任意精度整數演算法 (BigInteger) 和任意精度小數演算法 (BigDecimal) 的類。

安全
SecurityManager,允許應用程式實現安全策略的類。

註解
Override,標記類中方法是實現/重寫父類的方法。
SuppressWarnings,取消對被標記的元素的警告。
系統

程序
Process,程序抽象類。
ProcessBuilder,用於建立作業系統程序。
ProcessEnvironment,程序的執行環境引數。
ProcessImpl,進行介面的實現類。

執行緒
Thread,程序中的執行執行緒。
ThreadGroup,執行緒組,表示一個執行緒的集合。它構成一個樹狀結構,可以包含其他執行緒組,除了根節點的執行緒組,每個執行緒組都具有父執行緒組。
ThreadLocal,提供執行緒的變數。

執行
Runnable,可執行介面,所有Thread都應實現它。
Runtime,執行時類,將應用程式與其執行的環境相關聯。
RuntimePermission,用於執行時許可權。
System,系統級的很多屬性和控制方法都放置在該類的內部。

堆疊
StackTraceElement,堆疊跟蹤中的元素,它的每個例項都表示單獨的一個棧幀(表示一個方法呼叫)。

異常
Throwable,異常基類,Java中所有異常都繼承於它。