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

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

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

瀏覽:26日期: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、子類覆蓋父類方法時,如果父類的方法聲明異常,子類只能聲明父類異?;蛘咴摦惓5淖宇?,或者不聲明。

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| 亚洲男女av一区二区| 伊人精品久久| 美女视频黄久久| 人人香蕉久久| 亚洲美女久久| 狠狠久久伊人| 日韩视频中文| 欧美在线观看天堂一区二区三区| 欧美成人aaa| 久久人人精品| 中文字幕av亚洲精品一部二部| 日韩高清不卡一区二区| 国产91在线播放精品| 欧美日韩国产亚洲一区| 日本a级不卡| 精品国产99| 视频在线观看一区二区三区| 97久久亚洲| 日韩av福利| 天堂va欧美ⅴa亚洲va一国产| 精品久久福利| 99国产精品视频免费观看一公开| 97久久亚洲| 99久久99久久精品国产片果冰| 亚洲一区导航| 国产成人久久精品麻豆二区| 91超碰国产精品| 欧美精品中文字幕亚洲专区| 中文字幕在线看片| 亚洲精品婷婷| 久久av偷拍| 亚洲作爱视频| 国产成人精品一区二区免费看京 | 欧美日韩精品一区二区三区视频 | 亚洲一二av| 国产999精品在线观看| 国产亚洲亚洲| 精品一二三区| 亚洲ww精品| 国产99亚洲| 成人污污视频| 日本欧美一区二区在线观看| 九九综合九九| 久久不见久久见国语| 免播放器亚洲一区| 麻豆精品蜜桃| 欧美视频精品全部免费观看| 伊人精品视频| 久久久国产精品一区二区中文| 久久精品99国产国产精| 久久成人一区| 国产99精品一区| 久久久久久婷| 鲁大师精品99久久久| 日韩精品中文字幕吗一区二区| 欧美va天堂| www在线观看黄色| 久久国产生活片100| 免费欧美在线视频| 五月天久久777| 久久中文字幕av一区二区不卡| 免费一级欧美在线观看视频| 日韩一区二区三区精品| 鲁大师影院一区二区三区| 久久久久久黄| 亚洲播播91| 欧美亚洲日本精品| 国产suv精品一区| 国产一区二区三区探花| 久久av中文| 久久av影视| 国产精品蜜月aⅴ在线| 日欧美一区二区| 中文字幕一区二区三区日韩精品 | 99久久久久国产精品| 成人日韩av| 韩日一区二区| 精品中国亚洲| 岛国av免费在线观看| 精品成人18| 美女av在线免费看| 欧美日韩视频免费观看| 蜜臀国产一区| 色婷婷久久久| 激情综合自拍| 狠狠久久婷婷| 久久国产精品毛片| 免费一区二区视频| 亚洲青青久久| 天堂va在线高清一区| 亚洲+小说+欧美+激情+另类| 日韩欧美在线精品| 日韩欧美中文字幕一区二区三区 | 欧美精品观看| 国产精品入口久久| 开心激情综合| 国产成人久久| 亚洲h色精品| 亚洲视频播放| 天海翼精品一区二区三区| 日韩精品电影一区亚洲| 国产情侣久久| 黄色网一区二区| 国产色播av在线| 秋霞影院一区二区三区| 国产在线不卡| 久久高清免费观看| 国产日韩欧美一区二区三区在线观看| 免费精品一区| 日韩成人亚洲| 六月天综合网| 国产精品videossex| 国产精品不卡| 国产综合婷婷| 视频一区在线播放| 国产精品对白| 久久精品国语| 亚洲精品自拍| 91精品美女| 在线看片福利| 丝袜国产日韩另类美女| 国产精品主播在线观看| 亚洲一级少妇| 亚洲精品第一| 国产福利片在线观看| 美女久久一区| 国产精品久久久久久久久久妞妞| 欧美国产美女| 日韩精品一二区| 美女久久精品| 日韩午夜在线| 国产精品久久久久9999高清| 91精品久久久久久久久久不卡| 先锋亚洲精品| 精品日韩在线| 首页国产欧美久久| 精品国产乱码| 噜噜噜躁狠狠躁狠狠精品视频| 国产精品videossex| 香蕉精品视频在线观看| 国产精品一区亚洲| 国产精品婷婷| 欧美xxxx中国| 日本欧美在线| 夜夜精品视频| 国产v日韩v欧美v| 亚洲精品看片| 精精国产xxxx视频在线野外| 亚洲精品日韩久久| 欧美成人国产| 激情久久99| 久久激五月天综合精品| 五月综合激情| 国产精品精品| 国产伦精品一区二区三区在线播放| 婷婷综合网站| 中文字幕高清在线播放| 国产免费av一区二区三区| 999在线观看精品免费不卡网站| 精品一区二区三区免费看| 伊人精品久久| 香蕉精品视频在线观看| av中文字幕在线观看第一页 | 在线亚洲观看| 欧美日韩精品免费观看视完整| 欧美日韩1区2区3区| 久久午夜视频| 女人av一区| 日本欧美不卡| 欧美男人天堂| 麻豆精品久久| 人人爱人人干婷婷丁香亚洲| 在线国产一区二区| 婷婷激情一区| 国产精品成人a在线观看| 欧美亚洲国产日韩| 天海翼亚洲一区二区三区| 天堂成人国产精品一区| 欧美精品一线| 欧美不卡在线| 久久免费国产| 欧美日韩视频免费观看| 成人在线黄色| 精品国产成人| 麻豆精品视频在线观看| 国产亚洲欧美日韩精品一区二区三区| 中文字幕av亚洲精品一部二部| 久久电影一区| 91久久中文| 91精品1区| 国产一区日韩欧美| 欧美日韩水蜜桃| 激情丁香综合| 日韩视频免费| 亚洲欧美日韩高清在线|