成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

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

瀏覽:3日期: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
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
五月天视频一区| 欧美三级视频在线观看| 国产黄色精品视频| 一区二区免费在线视频| 国产精品三级电影| 97精品久久久午夜一区二区三区 | 久久久久久久久一区二区| 国产精品国产三级国产普通话99| 激情av综合网| 久久精品人人做人人爽97| 亚洲国产精品一区二区www| 欧美激情四色| 欧美成人性战久久| 成人小视频在线| 久久精品导航| 欧美性视频一区二区三区| 1024成人网| 高清不卡在线观看| 欧美性受极品xxxx喷水| 亚洲高清不卡在线观看| 国精品一区二区三区| 欧美性xxxxxxxx| 亚洲免费在线播放| 99免费精品在线| 色综合久久久久综合99| 亚洲天堂福利av| 成人小视频在线观看| 免费永久网站黄欧美| 国产精品丝袜一区| 国v精品久久久网| 91电影在线观看| 日本在线不卡一区| 亚洲欧洲日夜超级视频| 欧美大肚乱孕交hd孕妇| 免费看日韩精品| 美女久久一区| 亚洲妇女屁股眼交7| 一本色道久久综合| 亚洲欧美另类小说视频| 国内激情久久| 中文字幕av在线一区二区三区| 成人高清免费观看| 日韩一区二区在线播放| 精品亚洲欧美一区| 欧美日韩dvd在线观看| 日av在线不卡| 久久久精品动漫| 亚洲一区二区三区在线| 精品福利电影| 久久久久久久久久久电影| 97se亚洲国产综合自在线不卡| 日韩精品一区国产麻豆| 国产成人激情av| 日韩欧美亚洲一区二区| 国产一区二区三区精品欧美日韩一区二区三区 | 欧美视频导航| 久久久精品人体av艺术| 成人国产免费视频| 欧美mv和日韩mv的网站| 99国产精品久| 国产日本一区二区| 国产一在线精品一区在线观看| 中文字幕欧美日本乱码一线二线| 韩国v欧美v日本v亚洲v| 亚洲大胆av| 一区二区三区高清在线| 一本色道精品久久一区二区三区 | 欧美亚洲综合一区| 亚洲经典三级| 丝袜亚洲另类欧美| 色拍拍在线精品视频8848| 国产麻豆日韩欧美久久| 日韩午夜在线观看| 黄色av成人| 亚洲国产综合91精品麻豆| 一本色道久久综合亚洲精品高清| 热久久免费视频| 欧美久久久一区| 欧美aⅴ99久久黑人专区| 中文字幕日韩av资源站| 久久福利电影| 日韩国产高清影视| 日韩精品专区在线影院观看| av欧美精品.com| 亚洲欧洲日韩在线| 快she精品国产999| 国产成人综合自拍| 国产亚洲欧洲一区高清在线观看| 国产精品v欧美精品v日韩| 亚洲精品福利视频网站| 老司机午夜精品视频在线观看| 麻豆精品视频在线观看免费| 日韩一区二区精品| 欧美一区二区三区免费看| 中文字幕一区二区三区精华液| 国产精品久久久免费| 蜜桃久久久久久久| 欧美一区二区视频在线观看| 99久久精品一区二区| 亚洲人成亚洲人成在线观看图片| 香蕉精品999视频一区二区| 午夜欧美在线一二页| 在线中文字幕不卡| 国产91在线观看丝袜| 一区精品在线播放| 久久一区亚洲| aa级大片欧美| 亚洲最色的网站| 欧美日韩高清一区二区| 欧美日韩一区二区三区在线观看免| 亚洲综合丝袜美腿| 在线不卡一区二区| 黄色成人在线网站| 日韩成人dvd| www国产成人| 国产日韩亚洲| 国产aⅴ综合色| 久久精品亚洲精品国产欧美| 99国内精品久久久久久久软件| 日韩高清在线不卡| 国产精品无遮挡| 久久久7777| 成人精品在线视频观看| 亚洲日韩欧美一区二区在线| 91国产成人在线| 成人av在线资源网| 亚洲一二三专区| 精品国产乱码久久久久久图片| 99这里有精品| 国产成人精品亚洲777人妖| 久久日韩粉嫩一区二区三区 | 99国内精品久久| 亚洲一区免费视频| 91精品久久久久久久久99蜜臂| 欧美日韩一区二区三区四区在线观看| 午夜av区久久| 久久精品亚洲国产奇米99| 久久天天综合| 亚洲最色的网站| 日韩欧美在线观看一区二区三区| 国产一区二区三区四区三区四| 久久国产夜色精品鲁鲁99| 久久噜噜亚洲综合| 久久免费黄色| 欧美va天堂在线| 久久丁香综合五月国产三级网站 | 国产日韩av一区| 久久国产99| 国产成人在线看| 一区二区三区精品| 日韩午夜激情免费电影| 羞羞答答国产精品www一本| av在线一区二区三区| 日本中文字幕不卡| 国产精品国产三级国产普通话三级 | 亚洲激情图片qvod| 日韩欧美在线综合网| 性娇小13――14欧美| 欧美承认网站| 国产一区二区三区黄视频| 一区二区三区在线观看动漫| 久久日韩精品一区二区五区| 在线观看亚洲一区| 1024成人| heyzo一本久久综合| 九色综合国产一区二区三区| 亚洲综合免费观看高清完整版| 精品成人一区二区| 欧美日韩色一区| 国产精品一区亚洲| 国内一区二区三区在线视频| 国产91精品在线观看| 全部av―极品视觉盛宴亚洲| 中文字幕一区二区三区视频| 日韩精品一区二区三区四区| 欧美性猛交xxxxxxxx| 亚洲一区二区三区免费观看| 欧美特黄a级高清免费大片a级| 国产麻豆精品一区二区| 日本视频在线一区| 亚洲综合视频在线| 中文字幕一区二区三区乱码在线| 欧美mv和日韩mv的网站| 欧美色精品天天在线观看视频| 亚洲日本无吗高清不卡| 国产成人免费在线观看不卡| 午夜激情一区二区| 中文字幕欧美一区| 欧美精品一区二区精品网| 欧洲生活片亚洲生活在线观看| 国产99精品在线观看| 麻豆精品一二三| 午夜在线成人av| 亚洲日本在线视频观看| 国产欧美日韩激情| 日韩精品一区二区三区在线观看 | 欧美在线网址| 国产一区二区三区四区五区美女| 亚洲国产精品视频| 亚洲同性同志一二三专区|