JavaTM 2 Platform
Standard Ed. 6

軟體套件 java.lang

提供利用 Java 程式語言進行程序設計的基礎類別。

請參見:
          描述

介面摘要
Appendable 能夠被添加 char 序列和值的物件。
CharSequence CharSequencechar 值的一個可讀序列。
Cloneable 此類別實作了 Cloneable 介面,以指示 Object.clone() 方法可以合法地對該類別實例進行按欄位複製。
Comparable<T> 此介面強行對實作它的每個類別的物件進行整體排序。
Iterable<T> 實作這個介面允許物件成為 "foreach" 語句的目標。
Readable Readable 是一個字元源。
Runnable Runnable 介面應該由那些打算通過某一執行緒執行其實例的類別來實作。
Thread.UncaughtExceptionHandler Thread 因未捕獲的異常而突然終止時,調用處理程序的介面。
 

類別摘要
Boolean Boolean 類別將基本型別為 boolean 的值包裹在一個物件中。
Byte Byte 類別將基本型別 byte 的值包裹在一個物件中。
Character Character 類別在物件中包裹一個基本型別 char 的值。
Character.Subset 此類別的實例表示 Unicode 字元集的特定子集。
Character.UnicodeBlock 表示 Unicode 規範中字元塊的一系列字元子集。
Class<T> Class 類別的實例表示正在運行的 Java 應用程序中的類別和介面。
ClassLoader 類別載入器是負責載入類別的物件。
Compiler Compiler 類別主要支持 Java 到本機程式碼的編譯器及相關服務。
Double Double 類別在物件中包裹一個基本型別 double 的值。
Enum<E extends Enum<E>> 這是所有 Java 語言列舉型別的公共基本類別。
Float Float 類別在物件中包裹一個基本型別 float 的值。
InheritableThreadLocal<T> 該類別擴展了 ThreadLocal,為子執行緒提供從父執行緒那裡繼承的值:在創建子執行緒時,子執行緒會接收所有可繼承的執行緒區域變數的初始值,以獲得父執行緒所具有的值。
Integer Integer 類別在物件中包裹了一個基本型別 int 的值。
Long Long 類別在物件中包裹了基本型別 long 的值。
Math Math 類別包含用於執行基本數學運算的方法,如初等指數、對數、平方根和三角函數。
Number 抽象類別 NumberBigDecimalBigIntegerByteDoubleFloatIntegerLongShort 類別的父級類別。
Object 類別 Object 是類別層次結構的根類別。
Package Package 物件包含有關 Java 套件的實作和規範的版本資訊。
Process ProcessBuilder.start()Runtime.exec 方法創建一個本機進程,並返回 Process 子類別的一個實例,該實例可用來控制進程並獲得相關資訊。
ProcessBuilder 此類別用於創建作業系統進程。
Runtime 每個 Java 應用程序都有一個 Runtime 類別實例,使應用程序能夠與其運行的環境相連接。
RuntimePermission 該類別用於運行時權限。
SecurityManager 安全管理器是一個允許應用程序實作安全策略的類別。
Short Short 類別在物件中包裹基本型別 short 的值。
StackTraceElement 堆疊(stack)空間追蹤中的元素,它由 Throwable.getStackTrace() 返回。
StrictMath StrictMath 類別包含用於執行基本數學運算的方法,如初等指數、對數、平方根和三角函數。
String String 類別代表字元串。
StringBuffer 執行緒安全的可變字元序列。
StringBuilder 一個可變的字元序列。
System System 類別包含一些有用的類別欄位和方法。
Thread 執行緒 是程序中的執行執行緒。
ThreadGroup 執行緒組表示一個執行緒的集合。
ThreadLocal<T> 該類別提供了執行緒局部 (thread-local) 變數。
Throwable Throwable 類別是 Java 語言中所有錯誤或異常的父級類別。
Void Void 類別是一個不可實例化的佔位符類別,它持有對表示 Java 關鍵字 void 的 Class 物件的參考。
 

列舉摘要
Thread.State 執行緒狀態。
 

異常摘要
ArithmeticException 當出現異常的運算條件時,拋出此異常。
ArrayIndexOutOfBoundsException 用非法索引存取陣列時拋出的異常。
ArrayStoreException 試圖將錯誤型別的物件存儲到一個物件陣列時拋出的異常。
ClassCastException 當試圖將物件強制轉換為不是實例的子類別時,拋出該異常。
ClassNotFoundException 當應用程序試圖使用以下方法通過字元串名載入類別時,拋出該異常: Class 類別中的 forName 方法。
CloneNotSupportedException 當調用 Object 類別中的 clone 方法複製物件,但該物件的類別無法實作 Cloneable 介面時,拋出該異常。
EnumConstantNotPresentException 當應用程序試圖通過名稱和列舉型別存取那些不包含具有指定名稱的常數的列舉常數時,拋出該異常。
Exception Exception 類別及其子類別是 Throwable 的一種形式,它指出了合理的應用程序想要捕獲的條件。
IllegalAccessException 當應用程序試圖反射性地創建一個實例(而不是陣列)、設置或獲取一個欄位,或者調用一個方法,但當前正在執行的方法無法存取指定類別、欄位、方法或建構子的定義時,拋出 IllegalAccessException。
IllegalArgumentException 拋出的異常表明向方法傳遞了一個不合法或不正確的參數。
IllegalMonitorStateException 拋出的異常表明某一執行緒已經試圖等待物件的監視器,或者試圖通知其他正在等待物件的監視器而本身沒有指定監視器的執行緒。
IllegalStateException 在非法或不適當的時間調用方法時產生的信號。
IllegalThreadStateException 指示執行緒沒有處於請求操作所要求的適當狀態時拋出的異常。
IndexOutOfBoundsException 指示某排序索引(例如對陣列、字元串或向量的排序)超出範圍時拋出。
InstantiationException 當應用程序試圖使用 Class 類別中的 newInstance 方法創建一個類別的實例,而指定的類別物件無法被實例化時,拋出該異常。
InterruptedException 當執行緒在活動之前或活動期間處於正在等待、休眠或佔用狀態且該執行緒被中斷時,拋出該異常。
NegativeArraySizeException 如果應用程序試圖創建大小為負的陣列,則拋出該異常。
NoSuchFieldException 類別不包含指定名稱的欄位時產生的信號。
NoSuchMethodException 無法找到某一特定方法時,拋出該異常。
NullPointerException 當應用程序試圖在需要物件的地方使用 null 時,拋出該異常。
NumberFormatException 當應用程序試圖將字元串轉換成一種數值型別,但該字元串不能轉換為適當格式時,拋出該異常。
RuntimeException RuntimeException 是那些可能在 Java 虛擬機器正常運行期間拋出的異常的父級類別。
SecurityException 由安全管理器拋出的異常,指示存在安全侵犯。
StringIndexOutOfBoundsException 此異常由 String 方法拋出,指示索引或者為負,或者超出字元串的大小。
TypeNotPresentException 當應用程序試圖使用表示型別名稱的字元串對型別進行存取,但無法找到帶有指定名稱的型別定義時,拋出該異常。
UnsupportedOperationException 當不支持請求的操作時,拋出該異常。
 

錯誤摘要
AbstractMethodError 當應用程序試圖調用一個抽象方法時,拋出此錯誤。
AssertionError 拋出該異常指示某個斷言失敗。
ClassCircularityError 當初始化類別時檢測到類別的循環調用的時候,拋出該錯誤。
ClassFormatError 當 Java 虛擬機器試圖讀取類別檔案並確定該檔案存在格式錯誤或無法解釋為類別檔案時,拋出該錯誤。
Error ErrorThrowable 的子類別,用於指示合理的應用程序不應該試圖捕獲的嚴重問題。
ExceptionInInitializerError 靜態初始化程序中發生意外異常的信號。
IllegalAccessError 當應用程序試圖存取或修改它不能存取的欄位,或調用它不能存取的方法時,拋出該異常。
IncompatibleClassChangeError 在某些類別定義中出現不相容的類別更改時拋出該異常。
InstantiationError 當應用程序試圖使用 Java 的 new 結構來實例化一個抽象類別或一個介面時,拋出該異常。
InternalError 該異常指示 Java 虛擬機器中出現一些意外的內部錯誤。
LinkageError LinkageError 的子類別指示一個類別在一定程度上依賴於另一個類別;但是,在編譯前一個類別之後,後一個類別發生了不相容的改變。
NoClassDefFoundError 當 Java 虛擬機器或 ClassLoader 實例試圖在類別的定義中載入(作為通常方法調用的一部分或者作為使用 new 表達式創建的新實例的一部分),但無法找到該類別的定義時,拋出此異常。
NoSuchFieldError 如果應用程序試圖存取或修改一個指定的物件欄位,而該物件不再包含該欄位時,拋出該異常。
NoSuchMethodError 當應用程序試圖調用類別(靜態或實例)的指定方法,而該類別已不再具有該方法的定義時,拋出該異常。
OutOfMemoryError 因為記憶體溢位或沒有可用的記憶體提供給垃圾回收器時,Java 虛擬機器無法分派一個物件,這時拋出該異常。
StackOverflowError 當應用程序遞歸太深而發生堆疊(stack)空間溢位時,拋出該錯誤。
ThreadDeath 調用 Thread 類別中帶有零參數的 stop 方法時,受害執行緒將拋出一個 ThreadDeath 實例。
UnknownError 當 Java 虛擬機器中出現一個未知但嚴重的異常時,拋出該錯誤。
UnsatisfiedLinkError 當 Java 虛擬機器無法找到宣告為 native 的方法的適當本地語言定義時,拋出該錯誤。
UnsupportedClassVersionError 當 Java 虛擬機器試圖讀取一個類別檔案,並確定檔案的主輔版本號不受支持時,拋出該錯誤。
VerifyError 當“校驗器”檢測到一個類別檔案雖然格式正確,但包含著一些內部不一致性或安全性問題時,拋出該錯誤。
VirtualMachineError 當 Java 虛擬機器崩潰或用盡了它繼續操作所需的資源時,拋出該錯誤。
 

註釋型別摘要
Deprecated 用 @Deprecated 註釋的程序元素,不鼓勵開發人員使用這樣的元素,通常是因為它很危險或存在更好的選擇。
Override 表示一個方法宣告打算覆寫父級類別中的另一個方法宣告。
SuppressWarnings 指示應該在註釋元素(以及包含在該註釋元素中的所有程序元素)中取消顯示指定的編譯器警告。
 

軟體套件 java.lang 的描述

提供利用 Java 程式語言進行程序設計的基礎類別。最重要的類別是 Object(它是類別層次結構的根)和 Class(它的實例表示正在運行的應用程序中的類別)。

把基本型別的值當成一個物件來表示通常很有必要。外覆器類別 BooleanCharacterIntegerLongFloatDouble 就是用於這個目的。例如,一個 Double 型別的物件包含了一個型別為 double 的欄位,這表示如果參考某個值,則可以將該值存儲在參考型別的變數中。這些類別還提供了大量用於轉換基值的方法,並支持一些標準方法,比如 equals 和 hashCode。Void 類別是一個非實例化的類別,它保持一個對表示基本型別 void 的 Class 物件的參考。

類別 Math 提供了常用的數學函數,比如正弦、餘弦和平方根。類似地,類別 StringStringBuffer 提供了常用的字元串操作。

類別 ClassLoaderProcessRuntimeSecurityManagerSystem 提供了管理類別的動態載入、外部進程創建、主機環境查詢(比如時間)和安全策略實施等“系統操作”。

類別 Throwable 套件含了可能由 throw 語句拋出的物件(§14.16)。Throwable 的子類別表示錯誤和異常。

套件規範

字元編碼

java.nio.charset.Charset 類別的規範描述了字元編碼的命名約定,以及每個 Java 平臺實作必須支持的標準編碼集。

從以下版本開始:
JDK1.0

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only