北天软件工作室
北天软件集网站建设、网站开发、软件开发、网站优化SEO、网站宣传、网站开发成一体的网络公司。北天软件是专业的网站建设、网站开发、设计、制作和网站国际推广、搜索引擎推广的网络公司。口号:考虑企业所需,实现企业所想。JAVA技术网热情为java爱好者服务,本网内容包括JAVA(JSP、servlet、EJB、webservice、j2ee、javabean、应用服务器、JavaScript),数据库(MYSQL、SQL Server、Sybase、Oracle、DB2、数据库综合知识),设计研究(设计模式、Struts、Spring、Hibernate、设计框架、设计综合知识),WEB2.0新技术(主要介绍AJAX),以及各种技术的入门、实例、例子等等,欢迎各位多来坐坐!◆  诚邀各位JAVA爱好者加盟!◆  本网站内容丰富,更新快,保证每周20篇以上!   旧版java技术网 | 设为首页 | 文章搜索 | RSS订阅地图
免费使用JavaCMS自助建站系统
  文章搜索:   
初学者园地  javascript  java技术  .Net技术 XML/WebService  数据库技术  web2.0技术  设计模式  设计框架  SEO技术  综合知识
您现在的位置是: 北天软件门户网>>java技术>>详细信息
Java程序异常处理的特殊情况

1、不能在finally块中执行return,continue等语句,否则会把异常“吃掉”;

2、在try,catch中如果有return语句,则在执行return之前先执行finally块

请大家仔细看下面的例子:
以下是引用片段:
public class TryTest { 
    public static void main(String[] args) { 
        try { 
            System.out.println(TryTest.test());// 返回结果为true其没有任何异常 
        } catch (Exception e) { 
            System.out.println("Exception from main"); 
            e.printStackTrace(); 
        } 
        doThings(0); 
    } 
 
    public static boolean test() throws Exception { 
        try { 
            throw new Exception("Something error");// 第1步.抛出异常 
        } catch (Exception e) {// 第2步.捕获的异常匹配(声明类或其父类),进入控制块 
            System.out.println("Exception from e");// 第3步.打印 
            return false;// 第5步. return前控制转移到finally块,执行完后再返回(这一步被吃掉了,不执行) 
        } finally { 
            return true; // 第4步. 控制转移,直接返回,吃掉了异常 
        } 
    } 
     
    public static void doThings(int i) 
    { 
     try 
     { 
      if(i==0) 
      { 
       //在执行return之前会先执行finally 
       return; 
      } 
      int t=100/i; 
      System.out.println(t); 
     }catch(Exception ex) 
     { 
      ex.printStackTrace(); 
     } 
     finally 
     { 
      System.out.println("finally"); 
     } 
    } 

关闭窗口 】   【 返回首页
推荐文章
· 垃圾清理势在必行——ja...
· 想动就“动”-Java也可...
· Java基础:JVM(Java ...
· Java实现利用搜索引...
· Java编程中异常处理...
· Apache将中止1.3和2....
· 外媒称Google已开始...
· Somasegar:软件开发...
· Rails3 Beta发布 新...
· 锐易特李轶强:ESB是...
· 城头变幻大王旗—2009S...
· 三百国外开发者评Java...
· 给Oracle支招:改善Jav...
· [北京]个性并不需要...
· 让奸商吐血倒闭 最新...
· 电信联通秘会PC厂商 ...
· 阿娇复出代言 VEVA饰...
· 爱游戏!爱独显!华硕F8...
· 生活有你更完美 中低...
· 让绿色融入生活!AOC...
北天软件工作室 粤ICP备06079815号 版权所有©2006-2008
精彩出品 JavaCMS自助建站 (C)2006-2008 www.it3838.com limited.all rights reserved.
Powered by JavaCMS V2.6.0