• java异常处理小结


    java异常是java提供的用于处理程序中错误的一种机制
    所谓错误是指程序在运行过程中出现的异常事件:如o溢出,数组下标越界,所要读取的文件不存在
    设计良好的程序,应该提供处理异常的方法,从而使程序中断或者出现不可预见的结果
    java程序的运行过程中如果出现异常事件,可以生成一个异常类对象,在该对象里封装该异常的信息,并将被发送给运行时系统,这种现象叫throw
    当java运行时系统接收到异常对象时,会寻找能处理该异常对象的代码,并交给其处理,这一过程称为捕获异常,catch
     
    方法可能抛出异常,当我们写了一个方法,该方法需要抛出异常,那么在我们调用该方法时需要对该方法捕获异常,再抛出
    Error:称为错误,由java虚拟机生成并抛出,包括动态链接失败、虚拟机错误等,程序对其不做处理
    Exception:所有异常类的父类,其子类对应了各种可能出现的异常事件,一般需要显示的声明或捕获
    Runtime Exception :一类特殊的异常,如被0除或者数组下标越界等,该类异常比较频繁并且处理麻烦,如果显示的声明或捕捉将会对程序可读性和运行效率影响很大,因此由系统自动检测,并把他们交给缺省的异常处理程序,程序员可以不必对其处理。
     
    1. try代码段包含可能产生异常的代码,
    2. try代码段后跟一个或多个catch代码段,
    3. 每个catch代码段声明其能处理的特定的异常并提供处理方法,
    4. 当异常发生时,程序会终止当前正在执行的流程,根据获取异常的类型去执行相应的catch代码段,
    5. finally段的代码无论是否异常都会执行。
    重写方法中声明并抛出异常,抛出的异常要<=原来方法的异常:可以抛出同样的异常,可以不抛出异常,可以抛出子异常,可以抛出RuntimeException
  • 相关阅读:
    angularjs学习笔记一之显示数据,修改数据
    收藏/不再提醒
    CSS3动画
    Content-Type
    键盘快捷键
    url、href、src 详解
    关于docnment.write() 会清空原来的内容
    jq事件注意点
    echart的自适应
    键盘事件
  • 原文地址:https://www.cnblogs.com/huanjianlin/p/3021501.html
Copyright © 2020-2023  润新知