Java異常體系(粗糙版)

2021-09-12 18:31:08 字數 1517 閱讀 1108

throwable異常體系

error(錯誤)

aterror

outofmemory

…exception(異常)

runtimeexception(執行時異常)

classcastexception

nullpointexception

airthmeticexception

indexoutofexception

checkexception(除了執行時異常外其餘的是檢查時異常)

ioexception(輸入輸出異常)

sqlexception(sql錯誤)

error不能被處理,必須修改源**,故是不可恢復的。

exception異常能夠被處理,故是有可能恢復的。

nullpointerexception-空指標異常 :不要捕獲空指標異常,通常**邏輯問題,應該修改**解決空指標問題。

indexoutofbound***ception-索引越界異常 :不要捕獲該異常,根據提示,檢查索引越界原因並修改**。

numberformatexception-數字格式異常 :不要捕獲該異常,根據提示,檢查數字格式並修改**。

classcastexception-型別轉換異常 :不要捕獲該異常,根據提示,檢查數字格式並修改**。

filenotfoundexception 檔案找不到,檢查目錄是否建立或其它問題。

sqlexception- sql錯誤,通常為sql語法或底層其他錯誤 。

ioexception-io異常,通常無法處理,告警。

public class exceptiontest catch (exception e)finally

}}

public class login  else 

}}

public static void main(string args) catch (exception e) }}

//自定義異常

public class customexception extends exception

public customexception(string message, throwable cause, boolean enablesuppression, boolean writablestacktrace)

public customexception(string message, string userinformation)

public customexception(string message)

public customexception(throwable cause)

public string getuserinformation()

public void setuserinformation(string userinformation)

}

java異常體系

基類是throwable,直接子類有error以及exception.其中error表示的是,系統級別的錯誤,是乙個unchecked錯誤,無需特別處理,盡量在系統級別處理.exception分為checked exception與unchecked exception.其 中unchecked e...

java異常處理體系

一,異常的概述 異常 exception 異常是指程式執行是發生的不正常事件 可以被異常機制處理,程式能夠繼續執行下去。錯誤 error 錯誤不能構被處理,發生錯誤後,程式就終止,需要修改原始碼才能解決。二,異常體系結構 1,異常的頂級父類是throwable類。2,其下分為exception和er...

Java中的異常體系,常見的異常

常見的異常 arithmeticexception 算數運算異常 arrayindexoutofbound ception 陣列越界異常 classcastexception 型別轉換異常 nullpointerexception 空指標異常 numberformatexception 資料格式異常...