亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

newExc.initCause(e); initCause是什么意思?用來干嘛的

public class ChainTest {

?public static void main(String[] args) {
??ChainTest ct = new ChainTest();
??try{
???ct.test2();
??}catch(Exception e){
???e.printStackTrace();
??}
?}
?public void test1() throws DrunkException{
??throw new DrunkException("喝車別開酒");
?}
?public void test2(){
??try {
???test1();
??} catch (DrunkException e) {
???
???RuntimeException newExc =
????new RuntimeException(e);
???//newExc.initCause(e);
???throw newExc;
??}
?}


正在回答

1 回答

test1()函數拋出的是DrunkException異常,test2()函數調用了test1()并對test1()中的異常進行了處理,拋出的是RuntimeException異常,initCase(e)說明了test2()拋出的RuntimeException是由于DrunkException異常引起的。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

newExc.initCause(e); initCause是什么意思?用來干嘛的

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號