在异常处理的情况下,我有一个关于 java 标准的查询。
代码片段:
public String methodXXX(){
//This method may throw IllegalArgumentexception and arrayoutofboundaryException.
}
在这种情况下,哪个是好的编码标准,请告诉我为什么 case1:
public String methodXXX() throw IllegalArgumentexception,ArrayoutofBoundaryException.{
//This method may throw IllegalArgumentexception and arrayoutofboundaryException.
}
案例2:
public String methodXXX()throws Exception{
//This method may throw IllegalArgumentexception and arrayoutofboundaryException.
}
为什么我在这里提到case2是:我们可能不会期望在运行时会发生其他异常。由于 Exception 是所有异常的父类,因此情况 2 更可取 ??? 如果是,在哪些情况下 case1 是可行的?你能解释一下你的表现吗?