首頁  >  文章  >  Java  >  java中的錯誤是什麼

java中的錯誤是什麼

(*-*)浩
(*-*)浩原創
2019-11-19 15:37:202819瀏覽

java中的錯誤是什麼

在Java中,根據錯誤性質將運算錯誤分為兩大類:錯誤和例外。              (建議學習:java課程

Java中的所有例外都是由Throwable類別的子類別產生的對象,所有的例外類別都是Throwable類別的子類別或子類別的子類別。

Throwable類別是Object類別的直接子類,Error類別和Exception類別是Throwable類別的兩個直接子類別。

Error的繼承關係:

java中的錯誤是什麼

Exception的繼承關係:

java中的錯誤是什麼

1.error:類別包含一些嚴重的程式不能處理的系統錯誤類,如記憶體溢位、虛擬機器錯誤、堆疊溢位等。這類錯誤一般與硬體有關,與程式本身無關,通常由系統處理,程式本身無法捕獲和處理。常見的error有:NotClassDeFountError(類別未定義錯誤),OutofMemoryError(記憶體溢位錯誤),StackOverFlowError(堆疊溢位錯誤)。

2.Exception:異常分為運行時異常和檢查型異常。

1)java編譯器對檢查性異常會要求我們進行catch,必須得進行捕獲,否則編譯不過去。 java認為檢查性異常都可以被處理,所以必須顯示的處​​理checked  異常。常見的檢查性異常有IOException,SqlException。

2)運行時異常:程式設計師不需要去手動的catch。當程式中出現運行時異常時,java虛擬機會進行處理。常見的運轉時異常有:空指標異常,算術異常,陣列越界異常等。

error是系統錯誤或資源錯誤,是無法控制的。

exception是程式錯誤造成的,檢查型異常在程式中必須被程式設計師try,catch的進行顯示處理,而執行時異常不需要,它會有jvm進行處理。

而所有的例外都是Throwable的子類別或子類別的子類別。

以上是java中的錯誤是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn