第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

我是否可以在異常處理中的一個(gè)catch中編寫兩個(gè)異常?[重復(fù)]

我是否可以在異常處理中的一個(gè)catch中編寫兩個(gè)異常?[重復(fù)]

哈士奇WWW 2019-04-17 17:15:53
package dividedbyzero;import java.util.InputMismatchException;import java.util.Scanner;/**  *  * @author HP  */public class Dividedbyzero {     public static int quo(int num,int denum)             throws ArithmeticException     {         return num/denum;     }     public static void main(String[] args) {        Scanner obj=new Scanner(System.in);        boolean conlop=true;        do{            try{                System.out.print("please enter integer");                int num=obj.nextInt();                System.out.print("please inter");                int denum=obj.nextInt();                int result=quo(num,denum);                System.out.printf("%nRESULT : %d /%d = %d%n",num,denum,result);                conlop=false;            }            catch(InputMismatchException   | ArithmeticException a){                System.err.printf("%n Exception : %s%n",a);                obj.nextLine();                System.out.printf("you mustt num please enter again");            }        }while(conlop);     }}
查看完整描述

3 回答

?
神不在的星期二

TA貢獻(xiàn)1963條經(jīng)驗(yàn) 獲得超6個(gè)贊

簡(jiǎn)短回答:是的,您可以在一個(gè)捕獲中捕獲多個(gè)異常。

答案長(zhǎng):這是從java 7開始添加的,你可以在一個(gè)catch 中添加不同的異常,但是你應(yīng)該注意異常的順序。


查看完整回答
反對(duì) 回復(fù) 2019-05-15
?
慕妹3242003

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超6個(gè)贊

我相信你正在尋找在單個(gè)catch塊中處理兩個(gè)不同異常的東西,它可以像這樣實(shí)現(xiàn),希望你知道可能發(fā)生的所有已檢查異常。

 catch(Exception ex){
    if(ex instanceOf InputMismatchException )
     //Do 1....
     else if(ex instanceOf ArithmeticException)
     //Do 2...
    else
     throw ex;
               }


查看完整回答
反對(duì) 回復(fù) 2019-05-15
?
德瑪西亞99

TA貢獻(xiàn)1770條經(jīng)驗(yàn) 獲得超3個(gè)贊


你能行的。它會(huì)捕獲錯(cuò)誤。您可能想要使用不同的catch塊。在您的程序中,當(dāng)捕獲ArithmeticException時(shí),將向InputMismatchException輸出與用戶相同的消息。此外,我們希望從更具體的異常類型轉(zhuǎn)變?yōu)椴惶唧w的異常類型。


catch(ArtithmeticException e){

//some code

}

catch(Exception e){

//some code

}

在這種情況下,我會(huì)在第一個(gè)catch中使用InputMismatchException,然后捕獲ArithmeticException。


查看完整回答
反對(duì) 回復(fù) 2019-05-15
  • 3 回答
  • 0 關(guān)注
  • 1223 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)