• java异常和异常体系


    16.异常
    16.1程序执行过程中出现的影响程序正常运行的现象。
    16.2异常语法
    try{
    //代码块
    }catch(异常类型 e){
    }catch(异常类型2 e2){
    }...{
    }finally{
    }
    注意:try:表示可能出现异常的代码块
    catch:抓取异常 ,并进行处理
    可以抓取多个异常,异常的范围要从小到大抓取
    并且只会执行第一个匹配的异常类型
    finally:最终的,不管是否出现异常,finally中的代码块始终会执行。
    除虚拟机停止(system.exit(1))这种情况外
    注意:finally和return的执行顺序:先执行return,把返回结果保存在返回结果区域,并没有返回
    再执行finally,z最后把保存在结果区域的结果返回给调用者
    16.3 throuws抛出异常
    a.就是当当前方法,不能解决这个异常的时候,必须把这个异常交给上一个调用者去处理
    b.语法
    访问修饰符 返回值类型 方法名(参数列表)【throws 异常】{
    }
    17.java异常体系
    Throwable
    --error:(出现不能通过程序处理的错误)
    --Exception:可以同程序抓取或者抛出的错误
    --检查异常(非运行时异常):编译截断会出现的异常
    SqlException,
    IOException,
    ClassNotFoundException
    --非检查异常(运行时异常RunTimeException):运行阶段会出现的异常
    NullPointerException,
    ArrayIndexOutOfBoundsException,
    ClassCastException
    注意:checked异常,是需要处理的
    运行时异常,可以不处理

  • 相关阅读:
    Java日期时间差以及获取几天后或几天前
    java数组扩增的三种方式
    折半查找、冒泡排序和选择排序
    JavaSE-Map的三种循环
    Chrome浏览器showModalDialog兼容性及解决方案
    Integeter127与128
    statis代码块以及非static代码块之执行
    return、break、continue区别以及作用范围
    nodeJs + vue.js 小案例
    cordova CLI 命令
  • 原文地址:https://www.cnblogs.com/hewei-666/p/6837795.html
Copyright © 2020-2023  润新知