這是測驗中的一個問題,我很困惑。 鑑於代碼片斷:例外順序
public void foo(){
try{
System.out.println(「starting」);
bar();
System.out.println(「passed bar」);
}catch(Exception e){
System.out.println(「foo exception」);
}
給上述IF條()拋出異常的方法foo()的輸出
我的回答是:
開始
FOO例外
這是正確的嗎?
你能告訴我怎樣才能測試它或向我解釋? 非常感謝您的幫助!
我現在明白了, 謝謝你這麼多,非常快的和有益的反應
它取決於在拋出異常之前是否輸出任何東西。 –
除了Pete Kirkham之外,還依賴於在酒吧方法中你捕捉到任何異常。 – berkay
您忘記了第一個端架嗎?你正在關閉嘗試但不關閉該方法。 –