Java 异常:Error 和 Exception

sudo0m Lv4

Java 异常:Error 和 Exception

什么是异常

  • 程序在运行的过程中,例外情况,或者叫异常,怎么让我们写的程序做出合理的处理,而不至于程序崩溃

异常体系结构

  • Java把异常当作对象来处理,并定义一个基类java.lang.Throwable作为所有异常的子类

image

Error

  • Error类 是对象有 Java 虚拟机生成并抛出,大多数错误与编译者和操作者无关

Exception

  • 在 Exception 分支中有个重要的子类 RuntimeException (运行时异常)

    • ArrayIndexoutofBoundsException (数组下标越界)
    • NullPointerException (空指针异常)
    • ArithmaticException (算数异常)
    • MissingResourceException (丢失资源)
    • ClassNotFoundException (找不到类)
    • 等异常,这些异常是不检查异常,程序可以选择捕获处理,也可以不处理。
  • 这些异常一般是由程序逻辑错误引起的,程序因从逻辑角度尽可能避免这类异常的发生

  • Error 和 Exception 的区别:Error通常是灾难性的致命错误,是程序无法控制和处理的,Exception 通常可以被程序处理,并且在程序中应该尽可能去处理这些异常

  • 标题: Java 异常:Error 和 Exception
  • 作者: sudo0m
  • 创建于 : 2024-09-26 13:13:08
  • 更新于 : 2024-09-26 13:45:29
  • 链接: https://sudo0m.tech/page/20240926131308/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。