关于java中异常的抛出和处理,很简单,但是对于到底是捕获异常还是将其抛出由太人捕获呢;
最好的选择是什么也不做,将这个异常传递给 调用者**,但是必须声明这个方法可能会抛出异常的类型。**
public static int divied5(int num1,int num2) throws IllegalArgumentException{
if(num2==0)
throw new IllegalArgumentException();
int result=num1/num2;
return result;
}
在main方法中如下调用
try {
int result=divied5(5,0);
}catch (IllegalArgumentException e){
System.out.println("IllegalArgumentException异常出现");
}