public class UnrechableCode {
public static void main (String args[])
{
UnrechableCode uc=new UnrechableCode();
try
{
System.out.println(1/0);
}
catch(Exception e)
{
System.out.print("Inside Catch");
return ;
}
finally
{
System.out.println("Inside Finally");
//return;
}
System.out.println("TEST");
}
}
在上面的代碼中當從捕捉那麼語句刪除return語句finally塊不被執行之後,卻由分析器可達。 在同一場景中,如果我在最後寫入返回塊時,相同的語句無法通過解析器訪問,所以如果在前面的case語句中解析器可以訪問,爲什麼語句沒有執行。Unrechable聲明如果return語句中finally塊
因爲'catch'中有'return',並且您的代碼被零除,導致異常。 –