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

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

如何區分JAVA中的throws和throw

瀏覽:24日期: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久久,三上悠亚国产精品一区二区三区
高清日韩中文字幕| 天堂精品久久久久| 精品国产日韩欧美精品国产欧美日韩一区二区三区| 亚洲一二三区视频| 影音先锋久久精品| 日韩区欧美区| 日韩超碰人人爽人人做人人添| 只有精品亚洲| 国产亚洲欧洲| 亚洲精品福利| 欧美日韩一区二区三区四区在线观看| 国产精区一区二区| 国产66精品| 极品日韩av| 美国三级日本三级久久99 | 亚洲欧洲午夜| 免费看日韩精品| 日韩精品中文字幕一区二区| 国产区精品区| 久久精品三级| 蜜桃精品在线| 九九综合在线| 日韩精品第一| 欧美精品1区| 久久夜夜操妹子| 亚洲欧美日韩国产综合精品二区| 日韩精品免费视频一区二区三区 | 美女久久精品| 亚洲成av在线| 综合一区二区三区| 久久婷婷国产| 亚洲高清影视| 7777精品| 日韩欧美1区| 国产综合欧美| 日韩中文av| 国产+成+人+亚洲欧洲在线| 国产一区亚洲| 亚洲一级淫片| 久久精品国产亚洲一区二区三区| 精品捆绑调教一区二区三区| 久久国产99| 久久亚州av| 亚洲一区观看| 久久久精品区| 亚洲一区日韩在线| 久久精品伊人| 日本欧美在线看| 欧美激情视频一区二区三区免费| 精品女同一区二区三区在线观看| 国内亚洲精品| 国产欧美二区| 日韩午夜一区| 另类欧美日韩国产在线| 亚洲精品123区| 久久精品人人| 蜜桃视频第一区免费观看| 高清日韩中文字幕| 亚洲网址在线观看| 91综合视频| 中文不卡在线| 伊人久久国产| 日本三级亚洲精品| 午夜精品成人av| 日韩在线网址| 激情综合在线| 精品国产亚洲一区二区在线观看| 中文日韩在线| 偷拍精品精品一区二区三区| 国产亚洲精aa在线看| 99在线精品免费视频九九视| 麻豆成人av在线| 美美哒免费高清在线观看视频一区二区| 精品久久美女| 91精品国产自产观看在线| 激情自拍一区| 国产精品99视频| 日本视频中文字幕一区二区三区| 91九色精品| 久久99精品久久久野外观看| 老司机精品久久| 色一区二区三区| 国产免费av一区二区三区| 亚洲欧美日韩国产一区| 香蕉视频亚洲一级| 欧美国产另类| 日韩一二三区在线观看| 久久精品国产www456c0m| 欧美成人一二区| 婷婷视频一区二区三区| 亚洲精品一区二区妖精| 桃色av一区二区| 麻豆精品视频在线| 日韩va欧美va亚洲va久久| 久久精品导航| 成人国产精品久久| 国产精品久久久久9999高清| 日本成人中文字幕在线视频| 制服诱惑一区二区| 欧美一级精品| 国产成人1区| 国产一精品一av一免费爽爽| 亚州国产精品| 天堂成人免费av电影一区| 欧美久久精品一级c片| 欧美成人精品三级网站| 久久久久久一区二区| 久久99影视| 国产精品一国产精品k频道56| 视频一区视频二区在线观看| 黄页网站一区| 99精品小视频| 欧美日韩免费观看视频| 最近高清中文在线字幕在线观看1| 国产精品美女在线观看直播| 日韩国产欧美三级| 日韩一区二区三区高清在线观看| 视频一区二区三区中文字幕| 伊人久久婷婷| 久久av在线| 亚洲综合中文| 亚洲人www| 日韩精品一区二区三区中文| 日韩国产91| 日韩精品一区二区三区av| 日本亚州欧洲精品不卡| 日韩激情一二三区| 日本欧美一区二区| 日本午夜精品一区二区三区电影| 免费成人在线观看| 亚洲制服一区| 日本视频在线一区| 国产精一区二区| 精品一区二区三区视频在线播放| 久久99久久久精品欧美| 动漫av一区| 日本精品影院| 欧美日韩国产在线一区| 视频一区二区不卡| 亚洲我射av| 日韩高清在线一区| 欧美天堂在线| 久久香蕉网站| 播放一区二区| 久久xxxx精品视频| 日本少妇一区二区| 国内在线观看一区二区三区| 九九精品调教| 噜噜噜久久亚洲精品国产品小说| 亚欧成人精品| 久久99影视| 久久久久国产一区二区| 在线亚洲观看| 欧美自拍一区| 国产成人精品一区二区三区视频| 日韩中文影院| 日韩影院免费视频| 国产精品午夜一区二区三区| 国产盗摄——sm在线视频| 成人av二区| 婷婷精品在线| 91综合视频| 水蜜桃久久夜色精品一区的特点| 91精品国产自产观看在线 | 日本精品国产| 色综合五月天| 一级欧洲+日本+国产| 综合精品一区| 精品国产中文字幕第一页| 99精品小视频| 日韩免费精品| 国产中文在线播放| 国产精品免费看| 久久婷婷国产| 视频在线观看一区| 国产一区二区三区久久| 爽好久久久欧美精品| 精品一区电影| 天堂成人国产精品一区| 国产999精品在线观看| 免费成人性网站| 久久精品国产在热久久| 国产一级久久| 久久精品国产一区二区| 尤物网精品视频| 麻豆精品视频在线观看视频| 欧美日韩国产一区精品一区| 国产精品jk白丝蜜臀av小说| 婷婷精品视频| 国产精品成人一区二区网站软件| 欧美精品九九| 国产一区二区三区视频在线| 亚洲伊人影院| 色综合www| 欧美日本三区| 亚洲黄色影院| 国产成人精品一区二区三区在线| 免费在线看一区| 成人av三级| 国产欧美日韩一区二区三区四区|