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