public static void div(int x,int y){
int result = 0;
try{
result = x / y;
System.out.println(result);
}catch(ArithmeticException e){
throw e;  
                     //请问这儿的异常抛出后在哪儿捕获的?别的方法调用本方法不用捕获,是main方法自动捕获吗?
}
}

解决方案 »

  1.   

    到你调用这个函数的地方去捕获try{
        div();
    }
    catch(ArithmeticException e)
    {
      ......
    }
      

  2.   

    RuntimeException,应该是由虚拟机捕获的。编译器不做处理。
      

  3.   

    老大、
    你那样写应该报错吧、
    catch住了 、
    在throw、
    那还catch干嘛
      

  4.   

    这样写怎么还能用throw呀  throw是在public static void div()throws用的吧!