異常的一些筆記

2021-07-02 04:22:05 字數 641 閱讀 8407

package 異常;

/** 自定義異常

* 繼承exception 原因 :

* 異常體系有乙個特點,異常類和異常物件都要被丟擲,因為他們都具備可拋性

* 而 這個可拋性是 throwable體系中的獨有特點

* 只有還這個體系中的類和物件才可以被 throws 和 throw 操作

* * throw 用在函式內,後面跟一或多個函式類

* * throw 用在函式上,後面跟函式物件

* * 注  runtimeexception 異常 和它子類的異常 丟擲時不需要 try cathc 或者宣告

*/public class testexception catch (ownexception e) }}

/*** 拋出自定義異常後 對應的方法要麼丟擲該異常 要麼進行 try catch 操作

*/class demo

if(b>0)}}

// 父類已經把異常資訊的 操作都完成了,子類只需要在構造時將異常資訊通過 super傳給父類就可以了

class ownexception extends exception

// 父類已經有了這個方法 不需要在實現

/** public string getmessage()*/}

常見的一些異常Exception!

單位常見異常型別 算數異常類 arithmeticexecption 空指標異常型別 nullpointerexception 型別強制轉換型別 classcastexception 陣列負下標異常 negativearrayexception 陣列下標越界異常 arrayindexoutofbou...

python的一些內建異常

exception 所有異常的基類 attributeerror 特性引用或賦值失敗時引發 i0error 試圖開啟不存在的檔案 indexerror 在使用序列中不存在的索引時引發 keyerror在使用序列中不存在的健時引發 namerror在找不到名字 變數 時引發 syntaxerror在 ...

關於一些空指標異常的一些問題

listschedultcustomproductids new arraylist if schedultcustomproductids null 這樣是不能阻擋getbyids 方法的執行的 size 0和null是不同的,new完以後,是會給他分配記憶體的,是size 0,因為給他分記憶體了...