Java基础__03.异常

2021-01-08 04:30

阅读:782

标签:poi   lan   代码   java基础   出现   有一个   常见   com   image   

什么是异常?

  异常是指程序运行中出现的各种例外情况,如文件找不到、网络连接失败、传参错误。。。异常发生在程序运行期间,它影响了正常的程序执行流程。

异常体系结构:

  在java中,异常是被当作对象来处理的,并定义一个基类java.lang.Throwable来作为所有异常的超类。

  在Java API中已经定义了许多异常类,这些异常分为两大类。错误Error和异常Exception。具体可参看下图:

     技术图片

Error

  Error是由Java虚拟机生成并抛出,大多数Error与代码编写者所执行的操作无关。 

Exception

  在Exception分支中,有一个重要的子类:RuntimeException(运行时异常),常见的有如下几种:

  • 数组下标越界:ArrayIndexOutOfBoundsException
  • 空指针异常:NullPointException
  • 算术异常:ArithmeticException
  • 找不到类异常:ClassNotFoundException
  • 。。。

  这些异常一般是由程序逻辑错误引起的,程序应该从逻辑角度尽可能避免这类异常的发生。

Error和Exception的区别:

  Error:通常是灾难性的致命错误,是程序无法控制和处理的。当出现这些异常时,JVM一般会选择终止线程;

  Exception:通常情况下是可以被程序处理的,并且在程序中应该尽可能的去处理这些异常。

 

异常处理机制

  • 抛出异常
    • 在方法上处理,直接throws
    • 在方法中throw异常;
    • 注意:抛出去的异常,一定要在某个地方捕获
  • 捕获异常
    • 用try...catch代码块捕获异常;

Java基础__03.异常

标签:poi   lan   代码   java基础   出现   有一个   常见   com   image   

原文地址:https://www.cnblogs.com/miracle-jerry/p/14233262.html


评论


亲,登录后才可以留言!