日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Java異常處理原理與用法實例分析

瀏覽:220日期:2022-09-02 18:24:15

本文實例講述了Java異常處理原理與用法。分享給大家供大家參考,具體如下:

本文內容: 異常的介紹 處理異常 斷言

首發日期:2018-03-26

異常: 異常是程序運行中發生的錯誤,比較常見的比如“除零異常”,如果一個除數為零,那么會發生這個異常 異常會影響程序的正常運行,所以我們需要處理異常。 Java異常處理原理與用法實例分析 所有的異常類是從 java.lang.Exception 類繼承的子類。 異常類有兩個主要的子類:IOException 類和 RuntimeException 類。常見異常:

算術異常類:ArithmeticExecption

空指針異常類:NullPointerException

類型強制轉換異常:ClassCastException

數組下標越界異常:ArrayIndexOutOfBoundsException

輸入輸出異常:IOException

處理異常: 異常的捕獲:try…catch…finally 格式:Java異常處理原理與用法實例分析 try代碼塊:里面放的是異常可能發生的代碼 catch代碼塊【可以有多個】:進行捕獲異常的操作 e是捕獲的異常類對象,直接打印會得到字符串結果(包含異常的線程、類型、位置) e.getMessage():只返回異常的類型+原因 e.printStackTrace(): 異常的類型+原因+位置 e.toString():異常的類型+原因 finally【可選】:放的是無論發生異常與否都會執行的代碼 異常類如果無法確定類型而準確捕獲時,可以捕獲成所有異常類的父類Exception 當異常捕獲成功后,try…catch…finally代碼塊后面的代碼可以執行成功。

Java異常處理原理與用法實例分析

Java異常處理原理與用法實例分析

public class Demo { public static void main(String[] args) {// int a=10/0; try{ int a=10/0; }catch(ArithmeticException e) { System.out.println('run in ArithmeticException '+e); //run in ArithmeticException java.lang.ArithmeticException: / by zero } catch (Exception e) { System.out.println(e); }finally { System.out.println('最終執行的');//最終執行的 } }} 異常的聲明:

throws用于聲明異常,聲明函數可能發生的異常。【當函數中有throw來拋出異常時,函數頭必須使用throws聲明異常】

拋出異常:

throw用于手動拋出異常,可以拋出自定義異常信息:throw 異常類型(異常信息)

public class Demo2 { static int div(int a,int b) throws ArithmeticException{ if (b==0){ throw new ArithmeticException('發生除零異常了!'); } return a/b; } public static void main(String args[]) { try { System.out.println(div(2,0)); }catch(ArithmeticException e) { System.out.println(e.getMessage());//發生除零異常了! }finally { System.out.println('in finally');//in finally } System.out.println('after finally');//after finally }}

一般對于不想在函數中處理異常時,一般采用異常拋出處理(throw throws);否則使用try…catch…finally捕獲異常。

自定義異常:

有時候沒有定義我們想要的異常(比如我們MYSQL連接異常),那么我們可以自定義異常。

所有異常都必須是 Throwable 的子類。 如果希望寫一個檢查性異常類(是一些編譯器會幫忙檢查的異常),則需要繼承 Exception 類。 如果你想寫一個運行時異常類(異常比如說,數組下標越界和訪問空指針異常),那么需要繼承 RuntimeException 類【這種異常類不需要throws】。

class MyException extends Exception{ public MyException() {} public MyException(String msg) { super(msg); }}public class Demo3 { static int div(int a,int b) throws MyException { if (b==0){ throw new MyException('發生異常了!'); } return a/b; } public static void main(String args[]) { try { System.out.println(div(2,0)); }catch(Exception e) { System.out.println(e);//異常.MyException: 發生除零異常了! } }}斷言: assertion(斷言)在軟件開發中是一種常用的調試方式 斷言一般是判斷條件是否符合來決定程序是否繼續執行的。【比如,你要吃飯,那么assert一下飯到手了沒有,不然你可能會吃空氣】 斷言的開啟:eclipse、myeclipse的assert默認是關閉,想開啟assert需要在設置perferences-》Java-》installed jres中配置一下虛擬機參數,配置成-ea或者-enableassertionsJava異常處理原理與用法實例分析 Java中使用assert來定義斷言:格式:assert [boolean 表達式]

public class Demo { public static void main(String[] args) { Boolean food=false; System.out.println('準備開始吃飯'); assert food;System.out.println('飯來了'); }}

Java異常處理原理與用法實例分析

更多java相關內容感興趣的讀者可查看本站專題:《Java面向對象程序設計入門與進階教程》、《Java數據結構與算法教程》、《Java操作DOM節點技巧總結》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總》

希望本文所述對大家java程序設計有所幫助。

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日本欧美大码aⅴ在线播放| 久久久人人人| 亚洲精一区二区三区| 亚洲欧美日韩专区| 日韩欧美在线精品| 欧美日韩在线精品一区二区三区激情综合| 蜜桃久久久久久久| 日本不卡视频一二三区| 国产精品久久久久久妇女 | 日韩av中文字幕一区二区| 日韩高清中文字幕一区| 五月天激情综合网| 免费在线看一区| 国产精品欧美一区二区三区不卡| 久久亚洲道色| 91久久亚洲| 国产欧美一区二区三区米奇| 久久久久黄色| 国产精品毛片在线| 国产精品分类| re久久精品视频| 国产精品男女| 欧美综合另类| 久久不卡日韩美女| 99国内精品| 精品国产成人| 亚洲一区二区三区免费在线观看| 青草国产精品| 欧美日韩日本国产亚洲在线 | 欧美一区=区三区| 亚洲乱码视频| 日韩综合在线| 亚洲人成高清| 成人国产精选| 青青草伊人久久| 91精品国产调教在线观看| 欧美一区久久| 久久福利精品| av日韩中文| 久久av国产紧身裤| 日韩视频一区| 日本一区二区高清不卡| 欧美中文一区| 亚州欧美在线| 国产伦精品一区二区三区在线播放| 黄色亚洲在线| 精品三级av在线导航| 午夜性色一区二区三区免费视频| 在线天堂中文资源最新版| 亚洲三级av| 亚洲综合精品四区| 91久久中文| 国产美女精品| 久久黄色影院| 新版的欧美在线视频| 国产一精品一av一免费爽爽| 久久亚洲国产精品一区二区| 久久理论电影| 婷婷综合社区| 亚洲视频www| 久久午夜精品一区二区| 爽好久久久欧美精品| 国产视频一区在线观看一区免费| 亚洲人成网站在线在线观看| 美女精品在线| 亚洲精品乱码久久久久久蜜桃麻豆 | 免费在线观看视频一区| 美国欧美日韩国产在线播放| 亚洲免费在线| 日韩国产在线观看一区| 69堂免费精品视频在线播放| 国产精品第一国产精品| 国产精品成久久久久| 久久久9色精品国产一区二区三区| 久久久国产亚洲精品| 亚洲高清影视| 日韩精选在线| bbw在线视频| 国产精品美女在线观看直播| 国产欧美在线观看免费| 精品网站aaa| 欧美午夜精品一区二区三区电影| 伊人影院久久| 亚洲一区国产| 欧美日韩亚洲一区在线观看| 精品视频高潮| 日韩视频精品在线观看| 欧美三级第一页| 成人日韩在线| 亚洲精品福利| 中文在线а√天堂| 亚洲精选成人| 日韩在线免费| 日本亚州欧洲精品不卡| av高清不卡| 日韩高清不卡在线| 在线亚洲激情| 亚洲免费在线| 亚洲精品精选| 岛国av在线网站| 日韩欧美四区| 免费欧美一区| 精品视频在线你懂得| 免费在线观看一区二区三区| 成人福利视频| 国产精品magnet| 免费成人在线影院| 久久美女性网| 国产69精品久久| 欧美午夜三级| 四虎国产精品免费久久| 日韩久久电影| 精品国产亚洲一区二区三区| 国产一区二区三区四区大秀| 婷婷综合国产| 国产99久久| 鲁鲁在线中文| 国产videos久久| 久久wwww| 久久99青青| 国产精品videossex| 久久精品99国产精品| 日本精品久久| 国产精品自拍区| 免费人成网站在线观看欧美高清| 亚洲高清二区| 欧美精品高清| 中文字幕系列一区| 成人台湾亚洲精品一区二区 | 五月激情久久| 国产精品成人一区二区不卡| 日韩成人精品一区二区| 99久久婷婷这里只有精品| 99久久99视频只有精品| 亚洲精品国产偷自在线观看| 最新国产精品视频| 欧美日一区二区三区在线观看国产免| 久久国产精品免费一区二区三区| 国产精品亚洲人成在99www| 麻豆视频久久| 亲子伦视频一区二区三区| 国产色播av在线| 亚洲婷婷免费| 日韩精彩视频在线观看| 激情欧美丁香| 香蕉久久一区| 国产一区丝袜| 日韩不卡免费高清视频| 宅男噜噜噜66国产日韩在线观看| 蜜臀av国产精品久久久久| 久久的色偷偷| 最新日韩欧美| 成人精品高清在线视频| 亚洲一级少妇| 自拍自偷一区二区三区| 久久精品九色| 电影亚洲精品噜噜在线观看| 日韩视频在线一区二区三区 | 极品日韩av| 国产色噜噜噜91在线精品 | 不卡在线一区二区| 国产毛片一区二区三区| 999久久久国产精品| 欧美亚洲三级| 亚洲一二三区视频| 狠狠爱成人网| 欧美成人a交片免费看| 国产区精品区| 中文字幕亚洲精品乱码| 久久人人88| 日本在线精品| 精品99在线| 欧美国产另类| 欧美亚洲福利| 欧美天堂一区| 亚洲我射av| 一区二区精彩视频| 999国产精品视频| av免费不卡国产观看| 成人在线超碰| 精品视频自拍| 久久精品色播| 国产精品亚洲人成在99www| 日本亚洲欧美天堂免费| 蜜臀精品久久久久久蜜臀| 伊人久久亚洲美女图片| 成人久久久久| 色88888久久久久久影院| 免费在线亚洲| 国产免费播放一区二区| 日韩欧美久久| 日产欧产美韩系列久久99| 夜夜嗨一区二区| 免费成人av在线播放| 久久久久久久久久久妇女| 免费观看久久av| 亚洲精品少妇| 亚洲日产av中文字幕| 亚洲三级毛片| 国产激情久久|