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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

關(guān)于throws聲明的問題

當(dāng)我的catch這樣寫時(shí)

catch(DrunkException e){

? ? RuntimeException ?newExc = new RuntimeException("dsadsfa");

newExc.initCause(e);

? ? throw newExc;

? ? }

不需要聲明

但如果我把newExc 改成 Throwable 類時(shí)就需要了

catch(DrunkException e){

? ? Throwable newExc = new RuntimeException("dsadsfa");

newExc.initCause(e);

? ? throw newExc;

? ? }

這樣寫會(huì)報(bào)錯(cuò),讓你聲明一個(gè)Throwable。

雖然知道結(jié)果,但是原因還是不懂,所以想請(qǐng)教一下大家。

正在回答

1 回答

Throwable 類是 Java 語言中所有錯(cuò)誤或異常的超類。只有當(dāng)對(duì)象是此類(或其子類之一)的實(shí)例時(shí),才能通過 Java 虛擬機(jī)或者 Java throw 語句拋出。類似地,只有此類或其子類之一才可以是 catch 子句中的參數(shù)類型。
兩個(gè)子類的實(shí)例,Error 和 Exception,通常用于指示發(fā)生了異常情況。通常,這些實(shí)例是在異常情況的上下文中新近創(chuàng)建的,因此包含了相關(guān)的信息(比如堆棧跟蹤數(shù)據(jù))。?

Exception 類及其子類是 Throwable 的一種形式,它指出了合理的應(yīng)用程序想要捕獲的條件

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

關(guān)于throws聲明的問題

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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