最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

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

try..catch..finally

請問,為什么java入門第三季,1-3的教學(xué)視頻中,try..catch..塊,異常打印語句在前,system.out在后,但控制臺執(zhí)行結(jié)果, system輸出在前,異常trace在后呢?

而后面的try..catch..finally, ?前面test方法又變正常了,system.out輸出在trace之后,但test2又反過來了。

正在回答

3 回答

因為這是一個異常鏈,控制臺的第一個異常包含了下面所有異常,下面的異常是引起上面異常的原因,在try{}語句塊中捕獲了異常,就會到catch{}塊中去拋出異常;開始是先拋出算術(shù)異常,在輸出“循環(huán)拋出異常了”,遇到return語句就跳到finally{}語句塊里,輸出那兩句話,“result”的值已經(jīng)變成“999”了,然后在返回main()函數(shù)中執(zhí)行后面的語句。

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

慕九州2537185 提問者

雖然還是沒弄明白,但非常感謝您的回答!
2017-11-15 回復(fù) 有任何疑惑可以回復(fù)我~

哈哈,我也只了解這么多了,沒講清楚,不好意思

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

其實我的意思是 e.printStackTrace();在system.out.println("循環(huán)拋出異常了")語句的前面,為什么輸出結(jié)果是:

循環(huán)拋出異常了!

異常:*********(java異常信息)

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

舉報

0/150
提交
取消
Java入門第三季
  • 參與學(xué)習(xí)       409773    人
  • 解答問題       4546    個

Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧

進入課程

try..catch..finally

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

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

幫助反饋 APP下載

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

公眾號

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