java.lang.Errors
java.lang.Errors 提供了在Java lang包拋出不同的錯誤。
Error 總結
S.N. | Error & 描述 |
---|---|
1 |
AbstractMethodError 當應用程序試圖調用一個抽象方法此異常引發。 |
2 |
AssertionError 這被拋出的異常表明斷言失敗。 |
3 |
ClassCircularityError 當一個圓度被檢測到,初始化一個類此異常引發。 |
4 |
ClassFormatError 當Java虛擬機試圖讀取類文件並確定該文件存在格式錯誤或無法解釋為類文件時,此異常引發。 |
5 |
Error 這是一個錯誤是Throwable的子類,表示嚴重的問題,合理的應用程序不應該試圖捕獲。 |
6 |
ExceptionInInitializerError 這是一個意外的異常發生在一個靜態初始化的信號。 |
7 |
IllegalAccessError 此被拋出,如果一個應用程序試圖訪問或修改字段,或調用它不能訪問的方法 |
8 |
IncompatibleClassChangeError 這被拋出時,不兼容的類變化已經發生了一些類定義。 |
9 |
InstantiationError 當應用程序試圖使用Java的new結構來實例化一個抽象類或接口此異常引發。 |
10 |
InternalError 這是異常指示發生在Java虛擬機的一些意外的內部錯誤。 |
11 |
LinkageError LinkageError類的子類指示一個類對另一個類的一些依賴。 |
12 |
NoClassDefFoundError 如果Java虛擬機或ClassLoader實例試圖在類的定義和類冇有定義負載可以發現此異常引發。 |
13 |
NoSuchFieldError 如果一個應用程序試圖訪問一個對象或修改指定字段此異常引發,並且該對象不再包含該字段。 |
14 |
NoSuchMethodError 如果一個應用程序試圖調用指定一個類(靜態或實例)的方法,此異常被拋出,而該類已不再具有該方法的定義。 |
15 |
OutOfMemoryError 這被拋出時,Java虛擬機無法分配一個對象,因為它是內存不足,並冇有更多的內存可以被垃圾收集器提供。 |
16 |
StackOverflowError 當發生堆棧溢出,因為應用程序遞歸太深而此異常。 |
17 |
ThreadDeath 這是ThreadDeath的一個實例被扔在事主線程時停止方法,Thread類的零參數被調用。 |
18 |
UnknownError 這時候拋出一個未知但嚴重的異常發生在Java虛擬機。 |
19 |
UnsatisfiedLinkError 這被拋出,如果Java虛擬機無法找到一個方法的適當本地語言定義時聲明為native。 |
20 |
UnsupportedClassVersionError 當Java虛擬機試圖讀取一個類文件,並確定不支持文件中的主要和次要版本號此異常引發。 |
21 |
VerifyError 當“校驗器”檢測到一個類文件,但良好的,包含著一些內部不一致性或安全性問題,此異常被拋出。 |
22 |
VirtualMachineError 這被拋出,以指示Java虛擬機崩潰或用儘資源仍需要它繼續工作。 |