zoukankan      html  css  js  c++  java
  • java中关于try、catch、finally中的细节分析

    来源于:http://www.cnblogs.com/aigongsi/archive/2012/04/19/2457735.html

    对所有的例子进行总结

    1 try、catch、finally语句中,在如果try语句有return语句,则返回的之后当前try中变量此时对应的值,此后对变量做任何的修改,都不影响try中return的返回值

    2 如果finally块中有return 语句,则返回try或catch中的返回语句忽略。

    3 如果finally块中抛出异常,则整个try、catch、finally块中抛出异常

    所以使用try、catch、finally语句块中需要注意的是

    1 尽量在try或者catch中使用return语句。通过finally块中达到对try或者catch返回值修改是不可行的。

    2 finally块中避免使用return语句,因为finally块中如果使用return语句,会显示的消化掉try、catch块中的异常信息,屏蔽了错误的发生

    3 finally块中避免再次抛出异常,否则整个包含try语句块的方法回抛出异常,并且会消化掉try、catch块中的异常

  • 相关阅读:
    hdu 1164 Eddy's research I
    hdu 3794 Magic Coupon
    hdu 1460 完数
    hdu 1201 18岁生日
    求一组整数中所有素数之和
    备忘录
    c判断括弧是否匹配
    N!大整数阶乘问题
    计算一个人从出生到现在活了多少天
    java web.xml配置详解(转)
  • 原文地址:https://www.cnblogs.com/ys-wuhan/p/5740059.html
Copyright © 2011-2022 走看看