我正在寫一個學生的程序2年。我只是好奇,當catch語句將出現。我嘗試了一切,使我的程序輸出catch塊內的語句,但我失敗了。有任何想法嗎?當catch語句會出現時
try{
System.out.print("Enter a sentence: ");
String sentence = dataIn.readLine();
String res = sentence.replaceAll(" ", "");
System.out.println(res);
}catch(IOException e){
e.printStackTrace();
System.err.println(e);
}
}
是否有可能在沒有「拋出新的異常」的情況下顯示語句? – Yodism
@Patrick當然,但必須拋出一個異常。如果你想要它總是運行,那麼你需要一個'finally'塊。 –
哦,謝謝你,先生,我明白了。 finally塊總是在try塊退出-docs.oracle時執行。謝謝你的啓發。 – Yodism