关于java异常处理机制的深入理解

关于java异常处理机制的深入理解

ID:9005843

大小:77.00 KB

页数:17页

时间:2018-04-14

关于java异常处理机制的深入理解_第1页
关于java异常处理机制的深入理解_第2页
关于java异常处理机制的深入理解_第3页
关于java异常处理机制的深入理解_第4页
关于java异常处理机制的深入理解_第5页
资源描述:

《关于java异常处理机制的深入理解》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、关于java异常处理机制的深入理解2009年10月13日星期二15:19本文转自:http://www.programfan.com/article/showarticle.asp?id=27311引子try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码看真正答案哦。如果你的答案是正确,那么这篇文章你就不用浪费时间看啦。pac

2、kagemyExample.testException;publicclassTestException{    publicTestException(){    }    booleantestEx()throwsException{        booleanret=true;        try{            ret=testEx1();        }catch(Exceptione){            System.out.println("testEx,catchexception");            

3、ret=false;            throwe;        }finally{            System.out.println("testEx,finally;returnvalue="+ret);            returnret;        }    }    booleantestEx1()throwsException{        booleanret=true;        try{            ret=testEx2();            if(!ret){         

4、       returnfalse;            }           System.out.println("testEx1,attheendoftry");            returnret;        }catch(Exceptione){            System.out.println("testEx1,catchexception");            ret=false;            throwe;        }        finally{            Syste

5、m.out.println("testEx1,finally;returnvalue="+ret);            returnret;        }    }    booleantestEx2()throwsException{        booleanret=true;        try{            intb=12;            intc;            for(inti=2;i>=-2;i--){                c=b/i;                System.ou

6、t.println("i="+i);            }            returntrue;        }catch(Exceptione){            System.out.println("testEx2,catchexception");            ret=false;            throwe;        }        finally{            System.out.println("testEx2,finally;returnvalue="+ret);     

7、       returnret;        }    }    publicstaticvoidmain(String[]args){        TestExceptiontestException1=newTestException();        try{            testException1.testEx();        }catch(Exceptione){            e.printStackTrace();        }    }}你的答案是什么?是下面的答案吗?i=2i=1testEx2

8、,catchexceptiontestEx2,finally;returnvalue=falsetestEx1,catchexcepti

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。