作者: 出處:Java研究組織
一、介面
java.lang.Appendable
可追加(append)介面。實現了該介面的類的對象執行個體具有可向其追加字元或字元序列的能力。希望能夠接收Formatter輸出的類必須實現該介面。
java.lang.CharSequence
CharSequence是指可閱讀的字元序列。該介面為唯讀訪問各種類型的字元序列提供了統一的方法。
java.lang.Cloneable
可
複製介面。實現了該介面的類具有複製的能力。可以通過Object.clone()方法將類的執行個體對象的域(field)逐個複製到同一個類的另外一個實
例中。如果使用Object.clone()方法複製沒有實現該介面的類的執行個體對象,將會觸發CloneNotSupportedException異
常。
java.lang.Comparable
可比較介面。實現了該介面的類的兩個執行個體對象之間可以進行比較。比較結果負數(-1)、0、正數(1)分別代表比較對象與被比較對象之間的關係分別是小於、等於、大於。可對實現了該介面的類的多個執行個體對象進行排序。
java.lang.Iterable
可迭代介面。實現了該介面的類一般作為容器,且具有提供依次訪問被包容對象功能的能力。
java.lang.Readable
可讀取介面。客戶對象可以從實現了該介面的類的執行個體對象中讀取字元。
java.lang.Runable
可運行介面。實現了該介面的類的執行個體對象將在一個單獨的線程(thread)中被運行。沒有擴充Thread的類可以通過實現該介面,開發出多線程服務的能力。
java.lang.Thread.UncaughtExceptionHandler
線程未捕獲異常控制器介面。線上程執行過程中引發了異常而沒有捕獲時, 實現了該介面的類可以作為控制器處理該狀況。
二、類
java.lang.Boolean
將未經處理資料類型boolean對象化的類。該類的執行個體對象除了包含一個boolean值之外,還提供boolean String之間轉化等處理boolean的方法。
java.lang.Byte
將未經處理資料類型byte對象化的類。該類的執行個體對象除了包含一個byte值之外,還提供byte與其他類型之間轉化等處理byte的方法。
java.lang.Character
將
未經處理資料類型char對象化的類。該類的執行個體對象除了包含一個char值之外,還提供了處理字元的方法。Java 2平台在字元數組、字串或
StringBuffer中使用UTF-16表達字元。UTF-16使用16至21位二進位位表達,即從/u0000到/u10FFFF。/u0000到
/uFFFF表示基本的16位字元,/u10000到/u10FFFF表示輔助字元(supplymentary characters)。 輔助字元由
一個高位替代符(high-surrogate )和一個低位替代符(low-surrogate )共同組成。高位替代符使用一個/uD800到
/uDBFF之間的字元表示;低位替代符使用一個/uDC00到/uDFFF之間的字元表示。
假設:A代表輔助字元(SC)的碼點值; B代表
SC的高位替代符的碼點(Unicode code point)值; C代表SC的低位替代符的碼點值。那麼下面的等式成
立:A = (B - 0xD800) << 10 + (C - 0xDC00) + 0x10000
在將Unicode還原為可閱讀字元的時候,若且唯若當前字元時高位替代符,下一字元是低位替代符時,此連續的兩個字元被解釋為輔助字元。
java.lang.Character.Subset
該類的執行個體對錶達某個Unicode字元集的特定子集。
java.lang.Character.UnicodeBlock
該類的執行個體對象表達一族相關的子Unicode字元集。這些子字元集通常服務於相同的目的。
java.lang.Class
該類的執行個體對象表達Java應用中正在啟動並執行類或者介面。該類沒有公用的構造方法,所以不能由Java虛擬機器自動執行個體化,而是由ClassLoader執行個體化。