1.程式中的異常
在程式執行過程中,遇到錯誤,導致程式意外終止,停止執行
控制台異常的顯示
異常類別 :錯誤說明
異常發生的位置
包含 包名.類名.方法名
異常發生的**行數
方法呼叫採用先進後出的方式,所以排查bug從最上面的異常往下看
exception 異常
check異常(檢查異常)
程式無法自動處理,需要程式設計師手動處理的異常類別
runtime異常(執行時異常)
程式可以自動處理異常也可以不處理異常
執行時異常繼承自
runtimeexception
檢查異常繼承
exception
runtimeexception arrayindexoutofbound***cecption 陣列下標越界
nullpointerexception 空指標
arithmeticexception 算數計算異常
classcaseexception 類轉換異常
exception
ioexception 流異常
filenotfoundexception 找不到檔案異常
sqlexception 資料庫操作異常
處理異常
trycatch(nullpointerexception e)finally
catch中如果有return,程式會先執行除了return以外的所有**語句,然後執行finally,如果finally
中包含return直接ruturn
2019 3 18 異常處理和日誌相關
常見的異常有哪些?此時引入 try catch finally 捕獲 處理 結束 我們假設引入乙個最簡單的異常 算術異常 public class forthclass 因為分母不能為0,所以此時,控制台會輸出異常,如下圖所示 如圖所見,當系統執行到a為異常時就不會繼續往下執行了,所以後乙個輸出的 ...
異常處理日誌記錄
在我們工作當中無法避免bug,為了能快速解決bug,需要能精準快速的定位問題所在。這就需要我們將每次異常日誌完整的記錄下來,包括傳入的引數,在哪個類的哪個方法哪一行報錯的 在php中常使用gettrace來定位問題所在 function test try catch exception e 輸出 a...
異常和日誌
class excption exception 自定義異常類 pass try input 請輸入性別 if 男 and 女 raise exception 性別只能是男或女 except excption as ex print ex except exception as ex print e...