码迷,mamicode.com
首页 > 编程语言 > 详细

java项目中的异常处理总结

时间:2020-01-05 14:02:15      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:cep   状态   注意   mic   抛出异常   eclipse   str   异常   处理   

  异常指的是运行期出现的错误,也就是当程序开始执行以后执行期出现的错误。出现错误时观察错误的名字和行号最为重要。

  比如你读取的文件不存在,数组越界,进行除法时,除数为0等都会导致异常。

  我找一个比较形象的异常处理理解方式:

从前从前,有位老人,他的名字叫Throwable,他生了两个儿子,大儿子叫Error,二儿子叫Exception。Error表示编译时或者系统错误,如虚拟机相关的错误,OutOfMemoryError等,error是无法处理的。Exception代码异常,Java程序员关心的基类型通常Exception。它能被程序本身可以处理,这也是它跟Error的区别。它可以分为RuntimeException(运行时异常)和CheckedException(可检查的异常)。

  在eclipse中编写java程序的时候,就遇到过不少异常处理

  1. NullPointerException 空指针异常

  2. - ArithmeticException 出现异常的运算条件时,抛出此异常

  3. - IndexOutOfBoundsException 数组索引越界异常

  4. - ClassNotFoundException 找不到类异常

  5. - IllegalArgumentException(非法参数异常)

但是当时不理解其中的意思,也没有过多的注意。

  

当异常出现后,会在堆上创建异常对象。当前的执行路径被终止,并且从当前环境中弹出对异常对象的引用。这时候异常处理程序,使程序从错误状态恢复,使程序继续运行下去。异常处理主要有抛出异常、捕获异常、声明异常。如图:

技术图片

这张图是我在网络上搜到的,能够比较简单明了的表明结构。

java项目中的异常处理总结

标签:cep   状态   注意   mic   抛出异常   eclipse   str   异常   处理   

原文地址:https://www.cnblogs.com/2940500426yingxin/p/12152067.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!