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

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

Java try catch finally異常處理組合詳解

瀏覽:31日期:2022-09-01 09:37:08

try catch finally組合:檢測異常,并傳遞給catch處理,并在finally中進行資源釋放。

try catch組合 : 對代碼進行異常檢測,并對檢測的異常傳遞給catch處理。對異常進行捕獲處理

public class Demo04 { public static void main(String[] args) { int [] arr={}; //可能會發生異常的語句 int a=get(arr);//可以點第2個或者第3個 System.out.println(a); } public static int get(int[] arr) throws ArrayIndexOutOfBoundsException ,NullPointerException ,Exception { //若異常有一個定義為Exception,可以單寫Exception。因為Exception是所有的父類 if(arr==null){ throw new NullPointerException('數組為空!'); } if(arr.length==0){ throw new ArrayIndexOutOfBoundsException('數組長度為0!');//都可以寫Exception,因為Exception是所有的父類 } int i=arr[arr.length-1]; return i; }}

一個try 多個catch組合 : 對代碼進行異常檢測,并對檢測的異常傳遞給catch處理。對每種異常信息進行不同的捕獲處理。

注意:這種異常處理方式,要求多個catch中的異常不能相同,并且若catch中的多個異常之間有子父類異常的關系,那么子類異常要求在上面的catch處理,父類異常在下面的catch處理。

try finally 組合: 對代碼進行異常檢測,檢測到異常后因為沒有catch,所以一樣會被默認jvm拋出。異常是沒有捕獲處理的。但是功能所開啟資源需要進行關閉,所有finally。只為關閉資源。(虛擬機處理—結束程序、報錯;finally還是執行的)。

運行時期異常:

RuntimeException和他的所有子類異常,都屬于運行時期異常。

NullPointerException(空指針),ArrayIndexOutOfBoundsException(數組越界)、ClassCastException(類轉換異常)、NumberFormatException(數字格式異常--數字轉換異常)、

java.util.ConcurrentModificationException(并發修改異常)、SQLException(sql異常)等都屬于運行時期異常。

運行時期異常的特點:

①、方法中拋出運行時期異常,方法定義中無需throws聲明,調用者也無需處理此異常;

②、運行時期異常一旦發生,需要程序人員修改源代碼。

異常在方法重寫中的細節:

1、子類覆蓋父類方法時,如果父類的方法聲明異常,子類只能聲明父類異常或者該異常的子類,或者不聲明。

2、 當父類方法聲明多個異常時,子類覆蓋時只能聲明多個異常的子集。

3、當被覆蓋的方法沒有異常聲明時,子類覆蓋時無法聲明異常的。

問題:接口中沒有聲明異常,而實現的子類覆蓋方法時發生了異常,怎么辦?

答:無法進行throws聲明,只能catch的捕獲。萬一問題處理不了呢?catch中繼續throw拋出,但是只能將異常轉換成RuntimeException子類拋出。

異常中常用的方法:

1、getMessage方法:返回該異常的詳細信息字符串,即異常提示信息。

2、toString方法:返回該異常的名稱與詳細信息字符串。

3、printStackTrace:在(紅字的方式)控制臺輸出該異常的名稱與詳細信息字符串、異常出現的代碼位置。

package com.oracle.demo01;public class Demo06 { public static void main(String[] args) throws Exception{ int [] arr={}; try{ //可能會發生異常的語句 int a=get(arr); System.out.println(a); }catch(Exception ex){//若存在父類Exception,必須寫在最后面 //getMessage()只打印異常信息 //System.out.println(ex.getMessage()); //toString()打印異常對象和異常信息 //System.out.println(ex.toString()); //以紅字的方式打印異常對象、信息、位置 ex.printStackTrace(); }finally{ //不管發不發生異常都會執行的語句 System.out.println('finally執行了。'); } System.out.println('程序沒有結束!'); } public static int get(int[] arr) throws ArrayIndexOutOfBoundsException ,NullPointerException { //若異常有一個定義為Exception,可以單寫Exception。因為Exception是所有的父類 if(arr==null){ throw new NullPointerException('數組為空!'); } if(arr.length==0){ throw new ArrayIndexOutOfBoundsException('數組長度為0!');//都可以寫Exception,因為Exception是所有的父類 } int i=arr[arr.length-1]; return i; }}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美永久精品| 水蜜桃精品av一区二区| 99久久精品国产亚洲精品| 丰满少妇一区| 在线看片国产福利你懂的| 成人黄色av| 欧美成人基地| 日韩视频在线一区二区三区 | 亚洲国产成人精品女人| 亚洲黄色中文字幕| 中文字幕系列一区| 亚洲精品小说| 亚洲深深色噜噜狠狠爱网站 | 成人看片网站| 好吊日精品视频| 欧美天堂亚洲电影院在线观看| 久久国产高清| 国产日韩精品视频一区二区三区| 久久中文欧美| 久久久久久久久久久9不雅视频| 红桃视频国产一区| 综合激情五月婷婷| 欧美91在线|欧美| 久久精品导航| 少妇精品久久久一区二区| 国产精品高清一区二区| 国产超碰精品| 国产日韩综合| 国产精品igao视频网网址不卡日韩 | 樱桃成人精品视频在线播放| 午夜欧美精品| 视频一区日韩| 精品久久影院| 日本美女一区| 欧美专区一区二区三区| 国产视频网站一区二区三区| 亚洲国产欧美日本视频| 久久一二三区| 免费视频一区二区三区在线观看| 日韩大片免费观看| 亚洲激情国产| 欧美日一区二区三区在线观看国产免| 国产aⅴ精品一区二区三区久久 | 精品亚洲免a| 91成人精品视频| 国产日韩欧美一区| 成人精品亚洲| 91精品国产自产在线丝袜啪| 国产日韩电影| 亚洲91网站| 日韩电影二区| 国产 日韩 欧美 综合 一区| 国产一区观看| 精品国产美女a久久9999| 91精品观看| 国产精品女主播一区二区三区| 日本aⅴ亚洲精品中文乱码 | 日韩午夜高潮| 久久av导航| 免费视频久久| 欧美www视频在线观看| 免费成人在线观看| 国产suv精品一区二区四区视频| 一二三区精品| 成人羞羞在线观看网站| 在线精品观看| 久久久久免费av| 日韩av一区二区三区| 久久精品高清| 蜜桃久久久久| 深夜日韩欧美| 一区二区三区四区在线看| 国产精品jk白丝蜜臀av小说| 石原莉奈在线亚洲二区| 精精国产xxxx视频在线野外| 国产日本亚洲| 日韩中文字幕av电影| 亚洲www啪成人一区二区| 欧美激情精品| 人在线成免费视频| 午夜精品婷婷| 久久精品电影| 精品欧美日韩精品| 日韩视频二区| 日韩精品永久网址| 国产精品对白久久久久粗| 首页欧美精品中文字幕| 不卡一二三区| 国产劲爆久久| 日本精品久久| 蜜臀久久99精品久久久画质超高清| 黄色网一区二区| 黄页网站一区| 999精品一区| 精品亚洲精品| 午夜在线精品偷拍| 热久久久久久| 日本亚洲不卡| 国产一区91| 久久天堂精品| 天堂√中文最新版在线| 久久wwww| 国产伦精品一区二区三区视频 | 国产aa精品| 国产精品白丝一区二区三区| 精品欧美日韩精品| 国产日韩在线观看视频| 喷白浆一区二区| 亚洲精品一区二区在线看| 日韩欧美1区| 国产精品久久观看| 日本不卡视频在线| 丝袜脚交一区二区| 性一交一乱一区二区洋洋av| 日韩亚洲在线| 久久国产精品久久w女人spa| 亚洲中字黄色| 蜜臀av国产精品久久久久| 久久福利影视| 亚洲在线电影| 一二三区精品| 日韩二区三区在线观看| 久久激情五月婷婷| 国产欧美三级| 国产精品成人**免费视频| 久久一区国产| 国产精品蜜芽在线观看| 中文在线а√在线8| 久久激情一区| 国产精品日本欧美一区二区三区| 亚洲视频www| 日韩精品欧美精品| 综合欧美亚洲| 高清一区二区三区| 日韩欧美二区| 欧美日韩精品免费观看视频完整| 精精国产xxxx视频在线野外| 99久久九九| 在线午夜精品| 一二三区精品| 国产精品久久777777毛茸茸| 国产一区二区精品久| 91精品韩国| 欧美特黄a级高清免费大片a级| 蜜臀久久99精品久久久久宅男 | 国产一区二区三区久久久久久久久| 久久免费视频66| 日韩一区二区中文| 红桃视频欧美| 天堂精品久久久久| 麻豆精品av| 亚洲爱爱视频| 蜜桃av一区二区三区电影| 欧美日韩亚洲一区在线观看| 美女国产精品久久久| 久久精品国产大片免费观看| 日韩一区精品字幕| 日韩福利视频导航| 国产精品久久久久久久久妇女| 免费观看久久av| 六月丁香综合| 欧美日韩一区二区三区四区在线观看| 国产精品尤物| 黑森林国产精品av| 国产视频一区三区| 国产毛片久久久| 欧美一级精品| 日韩成人av影视| 日韩欧美三级| 亚洲欧洲免费| 日韩av在线中文字幕| 在线视频亚洲| 精品三级av在线导航| 午夜国产精品视频免费体验区| 国产亚洲字幕| 久久中文字幕av| 三级久久三级久久久| 国产一区二区精品久| 久久xxxx精品视频| 欧美激情视频一区二区三区免费| 国产99久久久国产精品成人免费| 日韩精品视频在线看| 午夜av成人| 国产日韩欧美一区二区三区| 欧美日韩激情| 老司机精品视频网| 美女尤物久久精品| 国产成人在线中文字幕| 免费在线观看精品| 中文在线а√天堂| 日韩欧美中文字幕电影| 中文在线资源| 亚洲精品九九| 私拍精品福利视频在线一区| 日韩二区三区四区| 亚洲一级网站| 精品深夜福利视频| 日韩精品免费视频一区二区三区| 亚洲午夜电影| 激情中国色综合|