這個問題在面試時被問到了我。在下面的代碼片段中,try塊的第三行出現異常。問題是如何讓第四行執行。第三行應該在catch塊本身。他們給了我一個'使用投擲和投擲'的提示。試着抓住異常繼續執行
public void testCase() throws NullPointerException{
try{
System.out.println("Start");
String out = null;
out.toString();
System.out.println("Stop");
}catch(NullPointerException e){
System.out.println("Exception");
}
}
任何人都可以幫忙。提前致謝。
把第四行的'finally'塊? – hmjd 2012-07-17 13:10:37
你的意思是在第三行拋出異常'out.toString();'如何從賦值語句拋出異常。 – munyengm 2012-07-17 13:11:53
你想要執行第三行嗎? 'out.toString()'?以前沒有聲明過,所以理想情況下它應該返回嗎?結果你什麼都不做,爲什麼?我的猜測是你想要執行第四行? – 2012-07-17 13:13:28