java.lang - 不用import - 努力的小白 - CSDN博客
https://blog.csdn.net/weixin_43670802/article/details/88166912
java.lang - 不用import
java.lang包是java語言的核心,它提供了java中的基礎類。包括基本Object類、Class類、String類、基本類型的包裝類、基本的數學類等等最基本的類。我們介紹一下Java 8中的java.lang包。主要類如下圖:
類型
對象基類
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中所有異常都繼承於它。