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

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

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

瀏覽:218日期: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久久,三上悠亚国产精品一区二区三区
麻豆久久一区| 妖精视频成人观看www| 亚洲免费在线| 亚洲二区在线| 亚洲高清毛片| 欧美在线观看视频一区| 久久男女视频| 成人啊v在线| 999国产精品视频| 麻豆精品视频在线观看| 国产精品qvod| 久久久久久久久成人| 麻豆91在线播放| 久久久久亚洲精品中文字幕| 久久精品欧洲| 日韩av自拍| 电影天堂国产精品| 成人在线网站| 亚洲女同一区| 日韩在线观看一区二区| 在线视频亚洲欧美中文| 免费成人av在线播放| 亚洲久久一区| 国产精品社区| 蜜桃成人av| 黄色免费成人| 麻豆精品网站| 日韩精品免费视频一区二区三区| 日韩精品亚洲专区在线观看| 国产日韩视频在线| 国产一区二区三区不卡视频网站 | 亚洲欧洲一区二区天堂久久| 亚洲女同中文字幕| 男女性色大片免费观看一区二区 | 欧美精品高清| 午夜亚洲一区| 国产欧美一区二区三区米奇| 国产成人免费| 国产一级一区二区| 国产亚洲欧美日韩在线观看一区二区 | 999国产精品| 国产一区导航| 三级欧美韩日大片在线看| 欧美亚洲精品在线| 国产精品美女久久久| 99亚洲视频| 亚洲精品极品| 国产乱码精品一区二区三区四区 | 日韩中文字幕亚洲一区二区va在线| 夜久久久久久| 亚洲少妇自拍| 日韩欧美2区| 国产精品99久久免费观看| 国产精品丝袜在线播放| 韩日一区二区| 精品亚洲美女网站| 在线看片不卡| 综合一区av| 久久99国产精品视频| 蜜臀久久精品| 91久久黄色| 青草国产精品| 欧美激情另类| 伊人影院久久| 亚洲1区在线| 蜜臀久久99精品久久久久宅男| 国产日韩欧美中文在线| 国产一二在线播放| 石原莉奈一区二区三区在线观看| 日本a口亚洲| 亚洲最新无码中文字幕久久| 女主播福利一区| 国产区精品区| 国产综合视频| 久久激五月天综合精品| 日韩av在线播放网址| 在线一区视频| 日韩精品欧美大片| 日本成人手机在线| 国产一区二区亚洲| 午夜精品婷婷| 日韩在线观看中文字幕| 精品久久中文| 视频一区视频二区中文字幕| 久久wwww| 另类激情亚洲| 欧美激情另类| 日韩不卡免费视频| 欧美+日本+国产+在线a∨观看| 欧美一级全黄| 亚洲香蕉网站| 国产日韩免费| 影音先锋国产精品| 久久精品亚洲| 爽好多水快深点欧美视频| 日韩高清一区二区| 私拍精品福利视频在线一区| 日韩av不卡一区二区| 香蕉人人精品| 免费日韩一区二区三区| 亚洲欧美日韩国产综合精品二区| 精品午夜av| 亚洲视频二区| 秋霞影视一区二区三区| 日韩激情中文字幕| 欧美日韩四区| 国产不卡av一区二区| 亚洲+小说+欧美+激情+另类| 91亚洲人成网污www| 国产伦理一区| 亚洲成人一区| 精品深夜福利视频| 亚洲免费福利一区| 欧美粗暴jizz性欧美20| 精品理论电影在线| 欧美视频久久| 久久最新视频| 99精品电影| 国产成人精品一区二区三区免费| 四虎精品永久免费| 9色精品在线| 91综合网人人| 国产精品黑丝在线播放| 欧美日韩1区2区3区| 欧美一区=区| 极品裸体白嫩激情啪啪国产精品| 蜜臀a∨国产成人精品| 久久久久99| 福利视频一区| 免费日韩一区二区三区| 日韩中文字幕一区二区高清99| 免费久久久久久久久| 日韩亚洲一区在线| 国产va免费精品观看精品视频| 久久国产视频网| 亚洲丝袜啪啪| 性色一区二区| 国产一区欧美| 夜夜嗨av一区二区三区网站四季av| 欧美aa在线观看| 久久男人天堂| 九九九精品视频| 国产欧美日韩精品一区二区免费| 亚洲欧美一级| 日韩在线网址| 亚洲精品国产精品粉嫩| 久久电影一区| 视频一区二区不卡| 亚洲一区区二区| 91精品国产成人观看| 999国产精品999久久久久久| 久久精品国内一区二区三区水蜜桃| 国产91欧美| 日韩国产一区| 久久久久午夜电影| 亚洲二区免费| 久久久久欧美精品| 色吊丝一区二区| 久久国产日韩| 欧美高清不卡| 久久久久免费av| 亚洲一区二区毛片| 蜜臀久久久99精品久久久久久| 欧美在线综合| 悠悠资源网久久精品| 亚洲激情婷婷| 中文字幕日韩亚洲| 日韩高清在线不卡| 国产精品亚洲综合在线观看| 国产精品久久久久77777丨| 欧美日韩精品一区二区三区视频 | 精品欧美久久| 99国产精品99久久久久久粉嫩| 蜜桃av一区| 欧美亚洲人成在线| 麻豆久久一区| 亚洲成人不卡| 欧美+日本+国产+在线a∨观看| 蜜臀av免费一区二区三区| 欧美日韩一视频区二区| 国产精品久久久久蜜臀| 国产精品99一区二区三| 日本久久成人网| 亚洲在线观看| 欧美另类中文字幕| 国产一区二区视频在线看| 国产理论在线| 九一国产精品| 日韩激情啪啪| 精品午夜视频| 五月天久久网站| 亚洲天堂日韩在线| 久久激情五月激情| zzzwww在线看片免费| 伊人久久亚洲美女图片| 日韩区欧美区| 欧美国产另类| 久久中文亚洲字幕| 日韩激情中文字幕| 国产精品男女|