首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

一个关于try catch的有关问题

2012-02-06 
一个关于try catch的问题publicstaticvoidinsert(Vectorv)throwsException{............try{.....}catch(E

一个关于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方法还没有处理的话,就直接把异常抛出给用户,也就是表象为程序异常终止
[解决办法]
外部程序处理,当然外部程序也可以继续往外抛

热点排行
Bad Request.