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

Java基础__03.异常

时间:2021-01-07 12:45:19      阅读:0      评论:0      收藏:0      [点我收藏+]

标签: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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有
迷上了代码!