Java.Lang 命名空間

提供基本的 Java 平台類別及相關介面,包括物件、字串、數字、執行緒及例外 API。

類別

名稱 Description
AbstractMethodError

當應用程式嘗試呼叫抽象方法時會被拋出。

AbstractStringBuilder

一串可變的字元。

ArithmeticException

當發生特殊算術條件時擲出。

ArrayIndexOutOfBoundsException

拋出表示陣列已被非法索引存取。

ArrayStoreException

拋出表示嘗試將錯誤類型的物件儲存到物件陣列中。

AssertionError

用來表示某項主張失敗。

Boolean

布林類別將原始型態 boolean 的值包裹在物件中。

BootstrapMethodError

拋出表示 invokedynamic 指令或動態常數未能解析其 bootstrap 方法與參數,或 invokedynamic 指令中 bootstrap 方法未能提供 java。

Byte

這個 Byte 類別會將原始型別 byte 的值包裹在物件中。

Character

這個 Character 類別是 java。

Character.Subset

此類別的實例代表 Unicode 字元集的特定子集。

Character.UnicodeBlock

一族字元子集,代表 Unicode 規範中的字元區塊。

Character.UnicodeScript

一族字元子集,代表 Unicode 標準附錄 #24:文字名稱http://www.unicode.org/reports/tr24/中定義的字元文字。

CharSequenceConsts

提供 Java 字元序列綁定所使用的常數。

Class

類別Class的實例代表執行中的 Java 應用程式中的類別與介面。

ClassCastException

拋出表示程式碼嘗試將物件投射到非實例的子類別。

ClassCircularityError

當 Java 虛擬機偵測到載入類別的超類別階層出現循環時,會拋出這個錯誤。

ClassFormatError

當 Java 虛擬機器嘗試讀取類別檔案,並判定該檔案格式異常或無法解讀為類別檔案時,會跳出此訊息。

ClassLoader

類別載入器是一個負責載入類別的物件。

ClassNotFoundException

當應用程式嘗試透過字串名稱載入類別時,會拋出:<ul><li>forName 類別中的方法Class。

ClassValue

懶散地將計算出來的值與任何 Class 物件關聯。

CloneNotSupportedException

拋出表示clone類別Object中的方法已被呼叫以克隆物件,但該物件的類別並未實作該介面。Cloneable

Compiler

在 Android 上完全沒用。

Deprecated

標註 @Deprecated 的程式元素是指程式設計師不被鼓勵使用的元素。

DeprecatedAttribute

代表 Java Deprecated 註解。

Double

該 Double 類別會將原始型態 double 的值包裹在物件中。

Enum

這是所有 Java 語言列舉類別的共同基底類別。

EnumConstantNotPresentException

當應用程式嘗試以名稱存取枚舉常數,且枚舉型別中沒有指定名稱的常數時,會拋出此訊息。

Error

An Error 是 的 Throwable 子類別,表示合理應用不應嘗試捕捉的嚴重問題。

Exception

類別 Exception 及其子類別是一種 Throwable 表示合理應用可能想要捕捉的條件的形式。

ExceptionInInitializerError

靜態初始化器中發生意外異常的訊號。

Float

這個 Float 類別會將原始型別 float 的值包裹在物件中。

FunctionalInterfaceAttribute

代表 Java FunctionalInterface 註解。

IAppendableExtensions

提供 Java 可附加字元序列的受管理擴充方法。

ICharSequenceExtensions

提供 Java 字元序列的管理擴充方法。

IllegalAccessError

當應用程式嘗試存取或修改欄位,或呼叫它無法存取的方法時,會拋出此機制。

IllegalAccessException

當應用程式嘗試反射性建立實例(除陣列外)、設定或取得欄位,或呼叫方法,但目前執行的方法無法取得指定類別、欄位、方法或建構子的定義時,會拋出 IllegalAccessException。

IllegalArgumentException

用來表示某方法已被通過非法或不當的論證。

IllegalCallerException

拋出表示某方法已被不適當的呼叫者呼叫。

IllegalMonitorStateException

拋出用來表示執行緒嘗試在物件的監視器上等待,或通知其他在該物件監視器上等待但尚未擁有指定監視器的執行緒。

IllegalStateException

表示某方法在非法或不適當的時間被啟動。

IllegalThreadStateException

拋出以表示執行緒未處於適合請求操作的狀態。

IncompatibleClassChangeError

當某個職業定義發生不相容的變更時,會被丟棄。

IndexOutOfBoundsException

拋出表示某個索引(例如指向陣列、字串或向量)超出範圍。

InheritableThreadLocal

此類別可 ThreadLocal 從父執行緒繼承至子執行緒:當建立子執行緒時,子執行緒會接收所有父執行緒有值的可繼承執行緒本地變數的初始值。

InstantiationError

當應用程式嘗試使用 Java new 結構來實例化抽象類別或介面時,會被拋出。

InstantiationException

當應用程式嘗試使用 newInstance 類別 Class中的方法建立類別實例,但無法實例化指定的類別物件時,會拋出此訊息。

Integer

該 Integer 類別會將原始型態 int 的值包裹在物件中。

InternalError

此訊息是為了表示 Java 虛擬機發生了某些意外的內部錯誤。

InterruptedException

當執行緒正在等待、休眠或有其他事發生時,執行緒被中斷,無論是在活動開始前還是活動中,都會被丟出。

JavaSystem

該 System 類別包含數個有用的類別欄位與方法。

LinkageError

的 LinkageError 子類表示一個類別對另一個類別有某種依賴性;然而,後者類別在編譯前類別後已不相容地改變。

Long

該 Long 類別會將原始型態 long 的值包裹在物件中。

MatchException

丟出表示模式匹配意外失敗。

Math

此類別 Math 包含執行基本數值運算的方法,如基本指數函數、對數、平方根及三角函數。

NegativeArraySizeException

當應用程式嘗試建立負大小的陣列時,會被拋出。

NoClassDefFoundError

當 Java 虛擬機或實ClassLoader例嘗試載入類別定義(無論是在一般方法呼叫中或使用該new表達式建立新實例時),卻找不到該類別的定義時,會丟出此訊息。

NoSuchFieldError

當應用程式嘗試存取或修改物件的指定欄位,而該物件已不再擁有該欄位時,會拋出該欄位。

NoSuchFieldException

表示該類別沒有指定名稱的欄位。

NoSuchMethodError

當應用程式嘗試呼叫某類別中指定的方法(靜態或實例),而該類別已不再有該方法的定義時,會拋出該方法。

NoSuchMethodException

當找不到特定方法時會丟出。

NullPointerException

當應用程式嘗試在需要某物件的情況下使用 null 時,會拋出這個訊息。

Number

抽象類Number是代表數值的平台類別的超類,這些數值可轉換為原始類型 byte、 double、 floatintlongshort。

NumberFormatException

拋出表示應用程式嘗試將字串轉換為某個數字型別,但該字串格式不符。

Object

階級 Object 是階級階層的根源。

OutOfMemoryError

當 Java 虛擬機器無法分配物件,因為該物件已超出記憶體,且垃圾回收器無法再提供記憶體時,會拋出該物件。

Override

表示方法宣告旨在覆寫超型別中的方法宣告。

OverrideAttribute

代表 Java Override 註解。

Package

Package物件包含關於 Java 套件實作與規格的版本資訊。

Process

與ProcessBuilder#start() Runtime#exec(String[],String[],File) Runtime.exec 方法會建立一個原生程序,並回傳一個子類別的實例,該子類別 Process 可用於控制程序並取得相關資訊。

ProcessBuilder

此類別用於建立作業系統程序。

ProcessBuilder.Redirect

代表子程序輸入的來源或子程序輸出的目的地。

ProcessBuilder.Redirect.Type

定義程序流可用的重定向模式。

Record

這是所有 Java 語言記錄類別的共同基底類別。

ReflectiveOperationException

核心反射中反射操作拋出的常見例外超類別。

Runnable

代表一個可以執行的操作。

Runtime

每個 Java 應用程式都有一個類別實例Runtime,允許應用程式與執行環境介接。

RuntimeException

RuntimeException是 在 Java 虛擬機正常操作中可拋出的例外的超類別。

RuntimePermission

舊有安全代碼;請勿使用。

SafeVarargsAttribute

代表 Java SafeVarargs 註解。

SecurityException

是保全經理丟出的,表示有安全違規。

SecurityManager

舊有安全代碼;請勿使用。

Short

這個 Short 類別會將原始型別 short 的值包裹在物件中。

StackOverflowError

當應用程式遞迴過深而發生堆疊溢位時會拋出。

StackTraceElement

堆疊追蹤中的一個元素,由 返回 Throwable#getStackTrace()。

StackWalker

一個堆疊行者。

StackWalker.Option

堆疊行者選項用以配置由 StackWalker.

StrictMath

此類別 StrictMath 包含執行基本數值運算的方法,如基本指數函數、對數、平方根及三角函數。

String

這個 String 類別代表字串。

StringBuffer

一個安全執行緒、可變的字元序列。

StringBuilder

一串可變的字元。

StringIndexOutOfBoundsException

方法拋 String 出,表示索引為負或大於字串大小。

SuppressWarnings

表示應在註解元素中抑制已命名的編譯器警告(以及所有包含在註解元素中的程式元素)。

SuppressWarningsAttribute

代表 Java SuppressWarnings 註解。

Thread

執行緒是程式中的執行執行緒。

Thread.State

一個執行緒狀態。

ThreadDeath

當(已棄用)ThreadDeath方法被呼叫時,會丟入 的 實例Thread#stop()到受害者執行緒中。

ThreadGroup

執行緒群組代表一組執行緒。

ThreadLocal

此類別提供執行緒-局部變數。

Throwable

該Throwable類別是 Java 語言中所有錯誤與異常的超類別。

TypeNotPresentException

當應用程式嘗試使用代表該類型名稱的字串存取該類型時,卻找不到該類型名稱的定義,會觸發此機制。

UnknownError

當 Java 虛擬機發生未知但嚴重的異常時會被拋出。

UnsatisfiedLinkError

若 Java 虛擬機找不到適當的原生語言定義所宣告native的方法,則會拋出。

UnsupportedClassVersionError

當 Java 虛擬機嘗試讀取類別檔案時,判斷檔案中的主要與次要版本號不被支援時,會被拋出。

UnsupportedOperationException

丟出表示所請求的操作不被支援。

VerifyError

當「驗證器」偵測到類別檔案雖然格式良好,但存在某種內部不一致或安全問題時,會拋出此訊息。

VirtualMachineError

用來表示 Java 虛擬機器已經壞掉或資源不足,無法繼續運作。

Void

這個Void類別是一個不可瞬間化的佔位類別,用來儲存代表 Class Java 關鍵字 void 的物件的參考。

WrongThreadException

拋出表示某方法被錯誤執行緒呼叫。

介面

名稱 Description
IAppendable

一個可以附加序列和值的 char 物件。

IAutoCloseable

一個可能保留資源(例如檔案或套接字柄)直到關閉的物件。

ICharSequence

A CharSequence 是一串 char 可讀的數值序列。

ICloneable

類別實作介面 Cloneable ,指示 java.lang.Object#clone() 該方法可合法地對欄位複製該類別的實例。

IComparable

此介面對實作它的每個類別物件施加總排序。

IDeprecated

標註 @Deprecated 的程式元素是指程式設計師不被鼓勵使用的元素。

IFunctionalInterface

一種用於表示介面類型宣告為 Java 語言規範所定義的功能性介面的資訊性註解型別。

IIterable

實作此介面允許物件成為增強 for 語句(有時稱為「每個迴圈」語句)的目標。

IOverride

表示方法宣告旨在覆寫超型別中的方法宣告。

IReadable

A Readable 是字元來源。

IRunnable

Runnable介面應由任何實例本應由執行緒執行的類別實作。

ISafeVarargs

程式設計師斷言註解方法或建構子的主體不會對其 varargs 參數執行潛在不安全的操作。

ISuppressWarnings

表示應在註解元素中抑制已命名的編譯器警告(以及所有包含在註解元素中的程式元素)。

StackWalker.IStackFrame

物件 StackFrame 代表由 StackWalker回傳的方法調用。

Thread.IUncaughtExceptionHandler

當 a Thread 因未捕捉異常而突然終止時,會呼叫處理器介面。