zoukankan      html  css  js  c++  java
  • Java入门 异常处理

    Java入门 异常处理

    1.处理异常(try-catch以及try-catch-finally):

    a)try会抛出很多种类型的异常-多重catch块的处理

    eg:try{

    //一些会抛出异常的方法

    }catch(Exception e){

    //处理该异常的代码块

    }catch(Exception2 e){

    //处理Exception2的代码块

    }..(n个catch块)..{

    }finally{

    //最终将要执行的代码

    }

    注意:顺序问题-按照从小到大,先子类后父类的顺序

    e.g:InputMismatchException -> ArithmeticException -> Exception

    2.return在try-catch-finally中:

    1、不管有木有出现异常,finally块中代码都会执行;

    2、当try和catch中有return时,finally仍然会执行;

    3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;

    4、finally中最好不要包含return,否则程序会提前退出,返回值不是try或catch中保存的返回值。

  • 相关阅读:
    C#2.0 对AD的简单操作
    启用sqlclr
    项目管理杂谈
    使用目录服务和 Visual C# .NET 向本地系统添加用户
    CSS HACK
    Web2.0设计师工具箱资源网站集锦
    Cookie 的基本知识
    精妙sql语句二
    分页存储过程
    js常用函数
  • 原文地址:https://www.cnblogs.com/zmaibbs7/p/4808992.html
Copyright © 2011-2022 走看看