日期:2014-05-18  浏览次数:20778 次

一个关于try catch的问题
public   static   void   insert(Vector   v)   throws   Exception   {

      ......
      ......
      try
    {
        .....
      }catch(Exception   es){
        throw   es;
    }

}  

请问以上代码中的     throw   es;语句,     是不是由调用该方法的外部程序处理。

------解决方案--------------------
Exception 抛到外部程序,让外部程序处理
------解决方案--------------------
把异常抛到上层,比如你在
test(){
try{
obj.insert
}catch(exception ex){
}
}
还可以在test里在throw再向上层调用方法抛出异常,直到main方法还没有处理的话,就直接把异常抛出给用户,也就是表象为程序异常终止
------解决方案--------------------
外部程序处理,当然外部程序也可以继续往外抛