0
之間的關係有很多關於java-7功能「精確重新拋出」和final Exception ex
的問題,我無法找到明確的答案爲我的問題。「精確重新拋出」和最終異常
「精確重投」與final Exception
之間的關係是什麼?
public static void main(String args[]) throws OpenException, CloseException {
boolean flag = true;
try {
if (flag){
throw new OpenException();
}
else {
throw new CloseException();
}
}
catch (final Exception e) {
System.out.println(e.getMessage());
throw e;
}
}
是強制性使用final
關鍵字,如果我想使用「精確重新拋出」?
catch (final Exception e) {
System.out.println(e.getMessage());
throw e;
}
,如果它不是強制性的我可以重新分配ex
提到一個新的異常?
catch (Exception e) {
System.out.println(e.getMessage());
e=new AnotherException();
throw e;
}
「有效最終」是什麼意思? –
這意味着什麼都沒有分配給它。閱讀我鏈接到的參考! –