|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個軟體套件 下一個軟體套件 | 框架 無框架 |
請參見:
描述
介面摘要 | |
---|---|
Appendable | 能夠被添加 char 序列和值的物件。 |
CharSequence | CharSequence 是 char 值的一個可讀序列。 |
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 | 抽象類別 Number 是 BigDecimal 、BigInteger 、Byte 、Double 、Float 、Integer 、Long 和 Short 類別的父級類別。 |
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 | Error 是 Throwable 的子類別,用於指示合理的應用程序不應該試圖捕獲的嚴重問題。 |
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 程式語言進行程序設計的基礎類別。最重要的類別是 Object
(它是類別層次結構的根)和 Class
(它的實例表示正在運行的應用程序中的類別)。
把基本型別的值當成一個物件來表示通常很有必要。外覆器類別 Boolean
、Character
、Integer
、Long
、Float
和 Double
就是用於這個目的。例如,一個 Double
型別的物件包含了一個型別為 double 的欄位,這表示如果參考某個值,則可以將該值存儲在參考型別的變數中。這些類別還提供了大量用於轉換基值的方法,並支持一些標準方法,比如 equals 和 hashCode。Void
類別是一個非實例化的類別,它保持一個對表示基本型別 void 的 Class
物件的參考。
類別 Math
提供了常用的數學函數,比如正弦、餘弦和平方根。類似地,類別 String
和 StringBuffer
提供了常用的字元串操作。
類別 ClassLoader
、Process
、Runtime
、SecurityManager
和 System
提供了管理類別的動態載入、外部進程創建、主機環境查詢(比如時間)和安全策略實施等“系統操作”。
類別 Throwable
套件含了可能由 throw 語句拋出的物件(§14.16)。Throwable
的子類別表示錯誤和異常。
java.nio.charset.Charset
類別的規範描述了字元編碼的命名約定,以及每個 Java 平臺實作必須支持的標準編碼集。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個軟體套件 下一個軟體套件 | 框架 無框架 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。