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

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

ID:15451933

大小:77.00 KB

页数:17页

时间:2018-08-03

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恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码看真正答案哦。如果你的答案是正确,那么这篇文章你就不用浪费时

2、间看啦。packagemyExample.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();         

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

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

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

7、("testEx2,finally;returnvalue="+ret);            returnret;        }    }    publicstaticvoidmain(String[]args){        TestExceptiontestException1=newTestException();        try{            testException1.testEx();        }catch(Exceptione){            e.printStackTra

8、ce();        }    }}你的答案是什么?是下面的答案吗?i=2i=1testEx2,catchexceptiontestEx2,finally;returnvalue=falsetestEx1,catchexcepti

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

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

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