美文网首页
Java 异常分类

Java 异常分类

作者: Wpcc | 来源:发表于2022-03-21 13:32 被阅读0次

    异常分类

       概述:派生于Error类和Exception类的都被称为非检查异常(unchecked)异常,其它异常都被称为检查型(checked)异常

    • 非检查异常(unchecked)异常:指由于程序员的代码逻辑性错误, 在编译阶段就不是必须处理,编译器不会强制要求进行检测。这类异常一般可以避免。

    • 检查型(checked)异常:指编译器要强制参与检查这类异常,检查的目的一方面是因为该类异常在生活中的发生难以避免。

    Throwable 超类

       概述:所有的异常都是继承于 Throwable,Throwable分为两个大支派。

    • Error

         Error层次描述了JAVA运行时内部错误和资源耗竭错误。这种情况很少出现,除了通知用户之外,几乎无能为力。

    • Exception

      • RuntimeException

        RuntimeException一般是由编程/运行时错误 导致的异常。包含了以下常见异常

        • ClassCastException:错误的强制类型访问
        • ArrayIndexOutOfBoundsException:数组访问越界
        • NullpointerException:空指针异常
        • ArithmeticException:数学计算异常。
        • NumberFormatException:数字类型异常
      • IOException

        输入输出异常,程序没问题,由于 I/O 类导致编译错误异常。包含以下常见异常

        • SQLException:操作数据时,查询表异常

        • FileNotFoundException:文件未找到异常,试图打开不存在的文件

        • NoSuchMethodException:方法未找到异常。

        • EOFException:文件已结束异常,试图超越文件末尾继续读取数据。

    相关文章

      网友评论

          本文标题:Java 异常分类

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