小弟刚开始学习JAVA,有一个关于异常的问题,是关于throws和throw的.
如果在一个方法的参数列表后声明要抛出一个异常,
如:public int abc(int a,int b) throws Exception,那么在捕获异常时,如果还不想在这个方法中进行处理,那必须要写throw抛出吗?
请看下面这个例子:
class Excep
{
public int abc(int a,int b) throws ArithmeticException
{
return a/b;
}
}
class test
{
public static void main(String[] args) 
{
Excep excep=new Excep();
excep.abc(5,0);
}
}
我还是不想在abc这个方法中进行处理,但是这个方法我已经声明抛出异常了,但在这个方法中也没有再用throw进行抛出,请问这是不是因为这个异常是运行时异常的原因啊?如果不是运行时异常的话是不是就必须要在abc方法中用throw进行再次抛出了!