例如:                         if(is_rms)
{
     try{
                                         执行一部分语句
               }
    catch (Exception e) 
    {
System.out.println("canvasrms" + e.toString());
    }
    
    is_rms=false;
}     
     m_temptextBuffer.delete(0, m_temptextBuffer.length());     
    
如果try里面执行的语句发生了异常catch捕获了之后,后面的  is_rms=false;和 m_temptextBuffer.delete(0, m_temptextBuffer.length());还会不会执行

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【xiyuanna】截止到2008-06-30 10:59:39的历史汇总数据(不包括此帖):
    发帖数:34                 发帖分:1170               
    结贴数:33                 结贴分:1120               
    未结数:1                  未结分:50                 
    结贴率:97.06 %            结分率:95.73 %            
    值得尊敬
      

  2.   

    不会,如将后面代码写在final中还是能执行。
      

  3.   

    跳出,只是跳出try语句块。出现异常后,try语句块中的语句就不在执行啦!后面的语句是要接着执行的 
      

  4.   

    会执行,把异常打出来以后继续执行try后面的代码
      

  5.   

    如果你throw异常的话,会执行finally中的代码,其他代码不执行
    如果不throw的话,这个catch异常处理相当于程序的一个goto跳转,之后的代码继续执行
      

  6.   

    如你所写,一定会执行,不过如果你在catch(Exception e){}的{}部分又做其他处理且发生异常的话,那后面的都将中断