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

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

如何區分JAVA中的throws和throw

瀏覽:23日期:2022-08-30 11:18:22

throws和throw:

throws:用來聲明一個方法可能產生的所有異常,不做任何處理而是將異常往上傳,誰調用我我就拋給誰。

用在方法聲明后面,跟的是異常類名可以跟多個異常類名,用逗號隔開表示拋出異常,由該方法的調用者來處理throws表示出現異常的一種可能性,并不一定會發生這些異常

throw:則是用來拋出一個具體的異常類型。

用在方法體內,跟的是異常對象名只能拋出一個異常對象名表示拋出異常,由方法體內的語句處理throw則是拋出了異常,執行throw則一定拋出了某種異常

分別介紹:

throws在方法后邊聲明異常,其實就是自己不想對異常做出任何的處理,告訴別人自己可能出現的異常,交給別人處理;

注意:方法名后面跟上 throws Exception 證明這個方法里的語句可能會發生異常,注意是可能!在別處如果調用這個方法時,就必須也拋出異?;蛘哂胻ry catch 處理。 throws是可以單獨使用的。

eg:(代碼示例01)

public class Test { public static void main(String[] args) throws Exception { Test test = new Test(); /*** 調用的方法里拋出了異常,依然要調用的2種方式 * 1、繼續聲明異常(此代碼塊兒為本方式) * 2、用try catch 代碼塊包住 test.compute() */ test.compute(); } public void compute() throws Exception{ System.out.println('我可能發生異常'); System.out.println('3/0的值為' +3/0); }}

eg:(代碼示例02)

public class Test { public static void main(String[] args){ Test test = new Test(); /*** 調用的方法里拋出了異常,依然要調用的2種方式 * 1、拋出異常 * 2、用try catch 代碼塊包住 test.compute()進行捕獲并解決異常(此代碼塊兒為此方式) */ try { test.compute(); } catch (Exception e) { e.printStackTrace(); System.err.println('除數不能為0'); } } public void compute() throws Exception{ System.out.println('我可能發生異常'); System.out.println('3/0的值為' +3/0); }}

throw:就是自己處理一個異常,有兩種方式要么是自己捕獲異常try...catch代碼塊,要么是拋出一個異常(throws 異常)

eg(代碼示例01):

package Exception005.usuallyWrong.usuallyWrong01;import java.util.Scanner;/** * 方式1:方法后未加throws Exception,在代碼塊兒中使用try-catch進行捕獲異常,在if選擇結構中加入throw,實現了手動異常,方式2:調用方法時繼續聲明該異常 */public class ByoneselfThrow { String name; String sex; int age; public void byoneself(){ Scanner input=new Scanner(System.in); System.out.println('請輸入你的姓名:'); name=input.next(); System.out.println('請輸入你的年齡:'); age=input.nextInt(); System.out.println('請輸入你的性別:'); sex=input.next(); try{ if('男'.equals(sex)||'女'.equals(sex)){System.out.println('我的名字叫'+name+',年齡為'+age+',性別為'+sex); }else{throw new Exception('性別只能是男/女!'); } }catch (Exception e){ e.printStackTrace(); } }}class Test{ public static void main(String[] args) { ByoneselfThrow center=new ByoneselfThrow(); center.byoneself(); }}

eg(代碼示例02):

package Exception005.usuallyWrong.usuallyWrong01;import java.util.Scanner;/** * 方式1:方法后加throws Exception(聲明異常),在if選擇結構中加入throw(手動拋出異常),在調用方法時使用try-catch進行捕獲并解決異常,實現了手動異常 * 方式2:調用方法時繼續聲明該異常 */public class ByoneselfThrow { String name; String sex; int age; public void byoneself()throws Exception{ Scanner input=new Scanner(System.in); System.out.println('請輸入你的姓名:'); name=input.next(); System.out.println('請輸入你的年齡:'); age=input.nextInt(); System.out.println('請輸入你的性別:'); sex=input.next(); if('男'.equals(sex)||'女'.equals(sex)){System.out.println('我的名字叫'+name+',年齡為'+age+',性別為'+sex); }else{throw new Exception('性別只能是男/女!'); } } }class Test{ public static void main(String[] args) { ByoneselfThrow center=new ByoneselfThrow(); try { center.byoneself(); } catch (Exception e) { e.printStackTrace(); } }}

eg(代碼示例03):

package com.xinkaipu.Exception; public class TestThrow{ public static void main(String[] args) { try { //調用帶throws聲明的方法,必須顯式捕獲該異常 //否則,必須在main方法中再次聲明拋出 throwChecked(-3); } catch (Exception e) { System.out.println(e.getMessage()); } //調用拋出Runtime異常的方法既可以顯式捕獲該異常, //也可不理會該異常 throwRuntime(3); } public static void throwChecked(int a)throws Exception { if (a > 0) { //自行拋出Exception異常 //該代碼必須處于try塊里,或處于帶throws聲明的方法中 throw new Exception('a的值大于0,不符合要求'); } } public static void throwRuntime(int a) { if (a > 0) { //自行拋出RuntimeException異常,既可以顯式捕獲該異常 //也可完全不理會該異常,把該異常交給該方法調用者處理 throw new RuntimeException('a的值大于0,不符合要求'); } }}

總結:

throws可以單獨使用,throw不可以,必須搭配try catch,或者throws,若程序執行到throw exception 語句,則后面的語句不會再執行。

以上就是如何區分JAVA中的throws和throw的詳細內容,更多關于JAVA中的throws和throw的資料請關注好吧啦網其它相關文章!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美xxxx中国| 久久97久久97精品免视看秋霞| 国产精品久久久久久久久妇女| 久久av中文| 国产精品17p| 国产伦理一区| 国产精品色婷婷在线观看| 视频一区视频二区在线观看| 国产精品毛片在线| 亚洲欧美日韩精品一区二区| 免费中文字幕日韩欧美| 蜜桃久久av一区| 日韩中出av| 国产精品自拍区| 国产一区二区三区久久| 欧美sm一区| av亚洲免费| 中文无码日韩欧| 国产精品一区二区免费福利视频| 国产一区二区三区四区五区| 久久免费国产| 国产精品毛片在线看| 日韩中文字幕av电影| 亚洲精品三级| 麻豆国产精品777777在线| 亚洲精品**中文毛片| 国产一区清纯| 亚洲欧美日本国产| 美女av一区| 在线天堂中文资源最新版| 国产精品av久久久久久麻豆网| 日韩中文字幕91| 久久wwww| 欧美精品一卡| 欧美日韩亚洲一区在线观看| 国产一区二区三区探花| 不卡一区综合视频| 亚洲精品护士| 精品欠久久久中文字幕加勒比| 宅男在线一区| 日本欧美一区二区在线观看| 国产精品国产一区| 亚洲综合三区| 国产精品成人自拍| 偷拍欧美精品| 国产精品草草| 精品91久久久久| 国产精品久久久久久久久久白浆| 在线天堂中文资源最新版| 视频一区视频二区中文字幕| 久久麻豆视频| 国产精品普通话对白| 国产欧美日韩精品高清二区综合区| 久久蜜桃精品| 国产日韩一区二区三区在线播放| 99视频精品全国免费| 日韩高清在线一区| 成人午夜国产| 国产精品一区二区美女视频免费看| 视频小说一区二区| 欧美久久亚洲| 日韩视频不卡| 精品在线网站观看| 噜噜噜久久亚洲精品国产品小说| 麻豆成人av在线| 蜜桃91丨九色丨蝌蚪91桃色| 国产精品网站在线看| 在线日韩视频| 国产精品99精品一区二区三区∴ | 亚洲精品1区2区| 久久一区精品| 亚洲精品一二| 亚洲a在线视频| 日本va欧美va精品| japanese国产精品| 国产激情在线播放| 欧美在线日韩| 另类激情亚洲| 国产精品原创| 国产调教一区二区三区| 久久国产福利| 国产99精品| 成人亚洲一区| 国产精品午夜一区二区三区| 亚洲精品综合| 在线成人直播| 日韩免费视频| 欧美aⅴ一区二区三区视频| 免费在线成人网| 久久美女性网| 国产一区二区三区四区五区传媒| 免费观看在线色综合| 国产91精品对白在线播放| 国产精品男女| 日本伊人午夜精品| 国产亚洲毛片| 久久精品国产99久久| 美女av在线免费看| 精品久久久久中文字幕小说| 国产精品久久久久久久免费软件| 亚欧成人精品| 亚洲精选av| 日韩一区欧美二区| 亚洲激情不卡| 欧美日韩中文字幕一区二区三区| a日韩av网址| 久久精品国产99国产| 欧美日韩 国产精品| 蜜臀av性久久久久蜜臀aⅴ四虎| 激情五月综合网| 久久美女精品| 婷婷国产精品| 精品一区免费| 不卡视频在线| 136国产福利精品导航网址| 特黄毛片在线观看| 91青青国产在线观看精品| 国产精品99一区二区三区| 国产一区二区三区四区二区 | 精品视频一区二区三区四区五区 | 日韩深夜视频| 久久电影tv| sm捆绑调教国产免费网站在线观看| 国产激情一区| 麻豆传媒一区二区三区| 美女精品久久| 精品欧美日韩精品| 精品淫伦v久久水蜜桃| 国产福利资源一区| 久久精品资源| 国产精品久久久久久妇女| 欧美久久久网站| 国产精品草草| 福利精品在线| 欧洲亚洲一区二区三区| 欧美在线观看视频一区| 欧美成人综合| 麻豆精品91| 无码日韩精品一区二区免费| 国产探花在线精品| 国内不卡的一区二区三区中文字幕| 高清不卡亚洲| 亚洲国产影院| 综合国产精品| 欧美精品影院| 麻豆国产欧美日韩综合精品二区| 精品一区二区三区亚洲| 午夜精品久久久久久久久久蜜桃| 国精品一区二区三区| 美国三级日本三级久久99| 久久精品99国产精品日本| 国产一区二区三区成人欧美日韩在线观看| 国产成年精品| 亚洲电影在线一区二区三区| 国产美女一区| 欧美日韩视频免费看| 美日韩一区二区三区| 91综合网人人| 国产麻豆综合| 亚洲3区在线| 久久不卡日韩美女| 精品国产一区二区三区性色av| 日韩欧美精品一区| 欧美日韩国产综合网| 日韩1区2区日韩1区2区| 牛牛精品成人免费视频| 久久久精品午夜少妇| 亚洲免费一区二区| 日本欧美在线| 色婷婷综合网| 亚洲一区网站| 国产日韩欧美三区| 国产66精品| 亚洲深爱激情| 国产欧美高清视频在线| 激情亚洲影院在线观看| 婷婷成人综合| 日韩高清不卡在线| 国产一区二区三区不卡视频网站| 欧美~级网站不卡| 午夜亚洲福利| 日韩免费在线| 香蕉久久一区| av资源新版天堂在线| 综合国产精品| 国产一区二区精品久| 免费久久99精品国产自在现线| 国产精品网址| 日韩午夜一区| 高清一区二区三区| 中文字幕成人| 老司机免费视频一区二区三区| 好吊日精品视频| 精品黄色一级片| 亚洲精品综合| 久久精品欧美一区| 欧美a级一区二区| 久久大逼视频| 国产传媒在线| 奇米亚洲欧美|