異常類方法與自定義異常
異常類方法:
構造器:Throwble(String) 傳進錯誤消息 Message
getMessage(); 得到錯誤消息
printStackTrace(); 打印錯誤堆棧信息
printStackTrace(PrintStream); 指定打印方向
(System.out.println();打印的是黑色字體)
(System.oerr.println();打印的是紅色字體)
例如:printStackTrace(System.out);
(指定使用System.out打印)
getStackTrace(); 得到錯誤堆棧數組
getClassName(); 打印異常所在的哪個包哪個類的名稱
getFileName(); 打印異常所在的哪個.java文件的名稱
getLineNumber(); 打印異常出現在代碼中的哪一行
例如:
自定義異常:
自定義異常用於自定義想要拋出的異常類型和名稱,因為如果拋出空指針、類型轉換錯誤、數組越界異常,客戶端的用戶一般來講是看不懂的,所以才需要自定義一些大家都能看得懂的異常,以便知道出現的是什麽錯誤。自定義異常的話如果是比較重要的異常就要繼承於
代碼示例:
首先寫好自定義異常類,根據異常的嚴重性選擇繼承哪一個異常父類。
封裝好屬性,在方法裏加上個判斷語句,如果輸入的數值不符合規範就會拋出一個自定義的異常。
輸入的值不符合規範就會打印出一個異常,並且有明確的提示是什麽錯誤,這就是自定義異常的作用。
本文出自 “12831981” 博客,請務必保留此出處http://12841981.blog.51cto.com/12831981/1974352
異常類方法與自定義異常