1
我有以下代碼:要結合兩個卡扣clasuses相同
try {
//do some
} catch (NumberFormatException e) {
return DynamicFilterErrorCode.INVALID_VALUE;
} catch (ClassCastException e) {
return DynamicFilterErrorCode.INVALID_VALUE;
} catch (IllegaleArgumentException e) {
return DynamicFilterErrorCode.INVALID_VALUE;
}
是否有可能與3個catch子句合併成一個?他們有完全相同的處理程序代碼,所以我想重複使用它。
從Java 7僅是可能的。直到java 6,你可以通過捕獲常見的父異常類來處理。但是,它將包括該例外的所有其他孩子。 – Panther