JAVA異常類結構是什么?這個問題可能是我們日常學習或工作經常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家?guī)淼膮⒖純热?,讓我們一起來看看吧?/p>
含山ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!
1、異常類大致結構
2.Throwable是所有異常類的超類.
3.當程序可能出現(xiàn)錯誤(異常)的時候應該使用,使用關鍵捕獲異常進行處理.
4.捕獲異常結構如下:
public void test() { int num1 = 10; int num2 = 0; try { System.out.println(num1 / num2); // try可能出現(xiàn)錯誤的語句塊 } catch (Exception e) { // 異常類型 并實例化一個異常類型e,用來對出現(xiàn)的異常進行說明 e.printStackTrace(); // 如果出現(xiàn)錯誤執(zhí)行catch里面內容,否則跳過catch語句塊 } finally { System.out.println("永遠都會被執(zhí)行,(system.exit)特殊情況除外,");// 無論是否出現(xiàn)異常都會執(zhí)行finally語句塊 } }
5.有的函數聲明定義的時候直接拋出了異常,name在調用的時候就需要捕獲異?;蛘呃^續(xù)拋出異常.
public static void main(String[] args) { try { test(); //調用這個方法就必須捕獲異?;蛘呃^續(xù)拋出異?! ? } catch (Exception e) { e.printStackTrace(); } } //方法定義的時候拋出了異常 public static void test() throws Exception { int num1 = 10; int num2 = 0; System.out.println(num1 / num2); }
6.自定義異常類,必須繼承一個異常的父類:
public class ExceptionTest extends Exception{ @Override //這個是注解,表示這是重寫的方法 public void printStackTrace() { System.out.println("自己定義的異常類"); System.out.println("嘗試一下如果程序沒有出現(xiàn)異常,強制拋出這個自定義異常,可不可以捕獲"); } }
7.嘗試使用(捕獲)自定義的異常類
public class Main { public static void main(String[] args) { try { test(); //調用這個方法嘗試捕獲自定義異常 } catch (ExceptionTest e) { e.printStackTrace(); //自定義的異常類重寫了printStackTrace這個方法 } } //繼續(xù)往上拋出異常 public static void test() throws ExceptionTest{ throw new ExceptionTest(); //強制產生一個自定義的異常并往上拋 } }
感謝各位的閱讀!看完上述內容,你們對JAVA異常類結構是什么大概了解了嗎?希望文章內容對大家有所幫助。如果想了解更多相關文章內容,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
新聞名稱:JAVA異常類結構是什么
本文來源:http://m.rwnh.cn/article12/ipjegc.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供品牌網站制作、小程序開發(fā)、網站營銷、網站制作、定制開發(fā)、
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)