課程
/后端開發(fā)
/Java
/Java入門第三季
init那個是干嘛的也沒說
2016-12-19
源自:Java入門第三季 1-7
正在回答
異常應該是要么用throws聲明,要么用catch/throw語句包圍,兩者任選其一。test1中用的是throws,test2中用的是catch/throw。
1.? Exception?包括?非檢查性異常?RuntimeException?和檢查性異常?如:?IOException之類,????兩種異常的區(qū)別????????????非檢查性異常?及子類,程序中可以不處理,但是運行時會報異常.????????????檢查性異常及子類,程序中必須處理,其它一樣.????所以,RunTimeException異常是不需要throws的,程序中無需處理
2.? initCause();定義原始異常,這里也就是說該運行時異常的原始異常:喝大了異常DrunkException
望采納,謝謝
慕娘3836954
落葉蕭蕭online
initCase()方法對異常進行包裝,向上級處理的方法?,也就是你在學習異常鏈用的
異常要么聲明,要么拋出異常,不能同時聲明和拋出異常。
qq_陰天子_04410108
WGJ 回復 qq_陰天子_04410108
落葉蕭蕭online 回復 WGJ
舉報
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
7 回答這節(jié)中 chainTest 類的 test2() 方法 throw 了一個 RuntimeException 異常,為什么它不用 throws 聲明?
3 回答請問test2() throw 的RuntimeException 為什么不需要test2() throws Exception 聲明拋出異常?
10 回答test2方法沒有聲明異常拋出,為什么編譯器還能通過?
5 回答方法內(nèi)的異常被throw,方法還需要throws嗎?
1 回答方法拋出異常是不是在方法名后加throws 異常類
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2017-03-04
異常應該是要么用throws聲明,要么用catch/throw語句包圍,兩者任選其一。test1中用的是throws,test2中用的是catch/throw。
2016-12-19
1.? Exception?包括?非檢查性異常?RuntimeException?和檢查性異常?如:?IOException之類,
????兩種異常的區(qū)別
????????????非檢查性異常?及子類,程序中可以不處理,但是運行時會報異常.
????????????檢查性異常及子類,程序中必須處理,其它一樣.
????所以,RunTimeException異常是不需要throws的,程序中無需處理
2.? initCause();定義原始異常,這里也就是說該運行時異常的原始異常:喝大了異常DrunkException
望采納,謝謝
2016-12-19
2016-12-19
異常要么聲明,要么拋出異常,不能同時聲明和拋出異常。