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

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

JAVA異常處理機制之throws/throw使用情況

瀏覽:23日期:2022-08-28 18:44:54

JAVA中throw和throws的區別:https://www.jb51.net/article/191065.htm

區別:(摘自上面的博客)1、throws出現在方法函數頭;而throw出現在函數體。2、throws表示出現異常的一種可能性,并不一定會發生這些異常;throw則是拋出了異常,執行throw則一定拋出了某種異常。3、兩者都是消極處理異常的方式(這里的消極并不是說這種方式不好),只是拋出或者可能拋出異常,但是不會由函數去處理異常,真正的處理異常由函數的上層調用處理。

也就是異常處理是會一層層往上拋的,直到遇到了某個方法處理了這個異常或者最后拋給了JVM,讓JVM去處理。這個是不太好的,因為JVM對異常的處理肯定是比較寬泛的,它無法具體到一些細節的問題上。簡單的說就是如果你生病了,不管你生什么病,讓你多喝溫水總是沒錯的,但是沒辦法給你開出具體的治療方案。因此最后是我們自己定義一個catch去處理這個異常。

一、使用throws的基本格式

public int Abnormal() throws myException{ }

public int Abnormal() {if(age<0) {throw new myException('年齡不能負數');}}

二、throws的異常聲明

這里的throws拋出的是一個異常類對象,這個對象帶有所發生異常的信息。我們可以直接使用JAVA中已經封裝好的異常信息類,也可以自己去定義一個異常類。

A、JAVA中已經定義好的異常類:

IOException:輸入輸出流異常

NullPointException:空指針異常

具體可以看下這篇博客,里面包含了JAVA中定義好的大部分異常:https://www.jb51.net/article/104009.htm

我們可以來測試看看它拋出異常的情況:

package abnormalTest;import java.io.IOException; //定義一個測試類,檢查JAVA中的異常處理機制public class Test {int age;public void Abnormal() throws IOException{int i=0;int x=5/i;System.out.println(x);}//主函數入口public static void main(String[] args) throws IOException {Test t=new Test();t.Abnormal();}}

程序運行結果:

JAVA異常處理機制之throws/throw使用情況

分析:我們這里直接使用了JAVA中的IOException對象,由于我們在main函數中沒有對這個異常進行處理,所以我們要給main函數加上throws IOException,指明我不想處理這個異常,請幫我把它拋給上一級。于是這個異常就被拋給了JAVA虛擬機,JAVA虛擬機根據IOException所帶的異常信息,判斷這是一個整數除以0的異常,于是終止程序,并且打印出'/ by zero'的報錯信息。

B、自己定義一個異常類,這個用得比較少。如果我們需要拋出一個具體的異常信息可以用JAVA中已有的異常類構造一個新的異常類對象,把相應的異常信息傳給它就可以了。如下圖

JAVA異常處理機制之throws/throw使用情況

這樣子我們就可以打印出任何我們所想要的具體異常信息了。

三、異常處理

如果我們要對上一級方法中拋出來的異常進行處理,那么必須用到try...catch的結構。測試樣例如下:

package abnormalTest;import java.io.IOException; //定義一個測試類,檢查JAVA中的異常處理機制public class Test {int age;public void Abnormal() throws IOException {int i=0;if(i==0) {throw new IOException('除以0錯誤');}int x=5/i;System.out.println(x);}//主函數入口public static void main(String[] args) {try {Test t=new Test();t.Abnormal();}catch(IOException e){System.out.println('出現了IOException異常');}catch(NullPointerException e) {System.out.println('出現了空指針異常');}}}

運行結果如下。這里打印出的是catch中的異常處理信息“出現了IOException”,而沒有打印出'除以0錯誤',說明這個異常在main函數中處理完就終止了,沒有繼續往上拋給JVM,這和我們前面的分析是一致的。然后我們這里定義兩個catch方法分別來處理IOException和NullPointerException兩種不同的異常

JAVA異常處理機制之throws/throw使用情況

四、小結

throw/throws就是一個甩手掌柜,它只會把異常一層層地往上拋,直到有人去處理它。而try...catch就是那個勞苦工人,負責獲取相應的異常并對它進行處理。

到此這篇關于JAVA異常處理機制之throws/throw使用情況的區別的文章就介紹到這了,更多相關JAVA異常處理機制內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产欧美激情| 亚洲精品裸体| 久久av网站| 精品国产乱码久久久| 亚洲天堂av影院| 中文字幕在线视频网站| 五月天av在线| 亚洲91视频| 久久精品在线| 亚洲一区激情| 国产精品夜夜夜| 日韩在线视频精品| 日韩在线一区二区| 国产精品美女在线观看直播| 久久精品二区亚洲w码| 日韩国产欧美| 欧美在线综合| 国产日韩三级| 四虎4545www国产精品| 国产农村妇女精品一区二区| 欧美亚洲一区二区三区| 久久只有精品| 久久中文字幕av| 亚洲一二av| 日本午夜精品视频在线观看| 国产一区二区三区久久 | 国产精品色网| 日本精品国产| 日韩一区电影| 日韩精品免费观看视频| 国产一区二区三区四区| 国产精品毛片| 精品国产黄a∨片高清在线| 日韩视频一区| 国模精品一区| 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产精品久久久久蜜臀| 国产一区白浆| 黑森林国产精品av| 日韩一区中文| 亚洲不卡av不卡一区二区| 日韩福利在线观看| 欧美+日本+国产+在线a∨观看| 青草国产精品| 国产二区精品| 精品欧美日韩精品| 亚洲综合福利| 久久亚洲国产| 欧美国产日韩电影| 亚洲激情不卡| 亚洲美女久久精品| 久久av中文| 日韩一区二区三区免费视频| 99精品视频在线观看免费播放| 日韩精品福利一区二区三区| 久久亚洲成人| 福利一区二区| 欧美日韩午夜电影网| 99国产成+人+综合+亚洲欧美| 精品国产乱码久久久久久樱花| 亚洲一区二区日韩| 久久精品青草| 国产精品专区免费| 麻豆精品视频在线观看视频| 午夜久久99| 另类国产ts人妖高潮视频| 伊人久久大香线蕉av不卡| 成人国产精品久久| 国产极品嫩模在线观看91精品| 香蕉久久久久久| 视频一区二区国产| 亚洲国产日韩欧美在线| 日韩一区三区| av中文资源在线资源免费观看| 麻豆视频久久| 国产伦精品一区二区三区千人斩| 日韩综合一区二区| 三级在线观看一区二区| 婷婷亚洲五月| 久久国产直播| 日韩1区2区| 久久亚洲道色| 久久伊人久久| 精品久久亚洲| 国产精品99视频| 国产一区调教| 三上亚洲一区二区| 亚洲欧洲高清| 欧美黄色网页| 欧美日韩精品免费观看视欧美高清免费大片| 韩国女主播一区二区三区| 久久久久久亚洲精品美女| 精品三区视频| 三上悠亚国产精品一区二区三区| 成人综合一区| 精品丝袜在线| 美女少妇全过程你懂的久久| 激情欧美丁香| 红桃视频亚洲| 亚洲区第一页| 欧美日韩xxxx| 精品久久91| 久久亚洲在线| 久久国产精品久久久久久电车| 蜜臀av一区二区三区| 日本成人在线不卡视频| 欧美精品中文字幕亚洲专区| 国产精品午夜一区二区三区| 日本久久精品| 国产99久久| 久久国产精品99国产| 日韩高清不卡在线| 国产精品大片免费观看| 久久久久久一区二区| 国精品一区二区| 伊人www22综合色| 国产精品天堂蜜av在线播放| 国产在线一区不卡| 波多野结衣一区| 四虎国产精品免费久久| 精品三级在线观看视频| 久久中文字幕av| 日韩一二三区在线观看| 精品中文字幕一区二区三区| 亚洲欧洲美洲av| 亚洲最大av| 麻豆视频久久| 91久久视频| 国产精品久久久久9999高清| 91av亚洲| 免费人成黄页网站在线一区二区| 国产日韩欧美一区二区三区在线观看| 精品福利久久久| 制服诱惑一区二区| 国产欧美日韩在线观看视频| 成人午夜精品| 日韩精品成人| 欧美日韩精品在线一区| 欧美欧美黄在线二区| 亚洲黄色中文字幕| 亚洲精品进入| 91精品亚洲| 国产精品伊人| 国精品一区二区三区| 国产欧美日韩一区二区三区四区 | 亚洲精品国模| 日韩久久电影| 日韩av资源网| 激情综合自拍| 国产无遮挡裸体免费久久| 国产麻豆久久| 日韩黄色免费网站| 亚洲网站视频| 精品国产午夜肉伦伦影院| 伊人久久亚洲| 激情久久久久久久| 精品国产18久久久久久二百| 中文字幕亚洲在线观看| 国产色播av在线| 国产精品一区二区三区四区在线观看 | 久久精品72免费观看| 99久久九九| 国产精品1luya在线播放| 中文不卡在线| 婷婷六月综合| 天堂av在线| 久久天堂影院| 亚洲香蕉视频| 九一成人免费视频| 成人在线免费观看网站| 日本亚洲视频在线| 日韩视频中文| 精精国产xxxx视频在线播放| 国产精品手机在线播放| 自拍日韩欧美| 日韩在线看片| 免费在线亚洲| 青青草国产成人99久久| 免费不卡在线视频| 欧美~级网站不卡| 国产白浆在线免费观看| 国产精品www.| 日韩va亚洲va欧美va久久| 免费观看在线综合| 99视频精品免费观看| 激情久久婷婷| 99久久夜色精品国产亚洲狼| 国产网站在线| 国产一区二区精品福利地址| 欧美日韩一区二区国产| 日韩中文一区二区| 亚洲精品伦理| 日韩欧美三区| 日韩精品一页| 日韩一区二区三区在线看| 亚洲精品伊人| 日本亚洲欧洲无免费码在线| 亚洲91在线| 欧美日本精品| 麻豆国产欧美一区二区三区|