美文网首页
JAVA——异常基础

JAVA——异常基础

作者: 艾玛 | 来源:发表于2019-01-25 17:16 被阅读4次

    记录的有些乱,觉得重点的就写下来了,如果有人看,别介意排版哈~

    一、前言

    1、异常:运行期出现的错误

    2、观察错误的名字和行号最重要,要敢于调试

    3、程序是调出来的,不是写出来的

    4、C/C++在语言的级别上并不检查数组是否越界,所以会带来问题,比如IIS缓冲区溢出漏洞

    5、java.lang.ArrayIndexOutOfBoundsException  数组下标越界异常

    6、java.lang.ArithmeticException: / by zero   算术异常:除了零

    7、printStackTrace(); 打印堆栈信息

    解释:这个错误有可能是上个错误引起的,上个错误有可能是上上个错误引起的,把所有的错误信息全部打印出来,叫做错误的堆栈信息

    二、概念

    1、异常是什么?Java异常是Java提供的用于处理程序中错误的一种机制

    2、所谓错误是指程序运行的过程中发生的一些异常事件(如:除0溢出,数组下标越界,所要读取的文件不存在)

    3、设计良好的程序应该在异常发生时提供处理这些错误的方法,使得程序不会因为异常的发生而阻断或者产生不可预见的结果,给用户友好的提示

    4、怎么处理异常?你得在程序过程中知道异常在哪里,抓住了异常,才能进行处理

    Java程序在执行过程中,如出现异常事件,可以生成一个异常类对象,该异常对象封装了异常事件的信息并将被提交给JAVA运行时系统,这个过程称为抛出(throw)异常。

    发生异常了,会生成一个异常对象,直接抛给Java运行时系统,Java运行时系统默认的处理是,直接把异常里面封装的信息打印到命令行上

    当Java运行时系统接收到了异常对象时,会寻找能处理这一异常的代码并把当前异常对象交给其处理,这一过程称为捕获(catch)异常。

    ***没有try不能用catch

    5、try{}  有可能发生异常的语句

    catch{}  当这些语句发生之后,我该怎么办

    练习:

    相关文章

      网友评论

          本文标题:JAVA——异常基础

          本文链接:https://www.haomeiwen.com/subject/cntyjqtx.html