當前位置:編程學習大全網 - 遊戲軟體 - Java中異常與錯誤的處理方法?

Java中異常與錯誤的處理方法?

Java中的異常處理機制已經比較成熟,我們的Java程序到處充滿了異常的可能,如果對這些異常不做預先的處理,那麽將來程序崩潰就無從調試,很難找到異常所在的位置。沙河電腦培訓將探討壹下Java中異常與錯誤的處理方法,壹起來看看。

異常與錯誤:

異常:

在Java中程序的錯誤主要是語法錯誤和語義錯誤,壹個程序在編譯和運行時出現的錯誤我們統壹稱之為異常,它是VM(虛擬機)通知妳的壹種方式,通過這種方式,VM讓妳知道,妳(開發人員)已經犯了個錯誤,現在有壹個機會來修改它。Java中使用異常類來表示異常,不同的異常類代表了不同的異常。但是在Java中所有的異常都有壹個基類,叫做Exception。

錯誤:

它指的是壹個合理的應用程序不能截獲的嚴重的問題。大多數都是反常的情況。錯誤是VM的壹個故障(雖然它可以是任何系統級的服務)。所以,錯誤是很難處理的,壹般的開發人員(當然不是妳)是無法處理這些錯誤的,比如內存溢出。和異常壹樣,在Java中用錯誤類來表示錯誤,不同的錯誤類代表了不同的錯誤。但是在Java中所有的錯誤都有壹個基類,叫做Error。

綜上,我們可以知道異常和錯誤最本質的區別就是異常能被開發人員處理而錯誤時系統本來自帶的,壹般無法處理也不需要我們程序員來處理。

1.壹個異常是在壹個程序執行過程中出現的壹個事件,它中斷了正常指令的運行

2.錯誤,偏離了可接受的代碼行為的壹個動作或實例

異常的結構分類:

1、運行時異常(未檢查異常)

2、編譯時異常(已檢查異常)

運行異常即是RuntimeException;其余的全部為編譯異常

在Java中異常Exception和錯誤Error有個***同的父類Throwable。

ErrorException

runtimeException幾個子類

1、java.lang.ArrayIndexOutOfBoundsException

數組索引越界異常。當對數組的索引值為負數或大於等於數組大小時拋出。

2、java.lang.ArithmeticException

算術條件異常。譬如:整數除零等。

3、java.lang.NullPointerException

空指針異常。當應用試圖在要求使用對象的地方使用了null時,拋出該異常。譬如:調用null對象的實例方法、訪問null對象的

屬性、計算null對象的長度、使用throw語句拋出null等等

4、java.lang.ClassNotFoundException

找不到類異常。當應用試圖根據字符串形式的類名構造類,而在遍歷CLASSPAH之後找不到對應名稱的class文件時,拋出

該異常。

  • 上一篇:什麽軟件可以免費看動漫
  • 下一篇:中星9號有那些節目
  • copyright 2024編程學習大全網