java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > Java Exception与RuntimeException

Java Exception与RuntimeException使用及说明

作者:丿似锦

这篇文章主要介绍了Java Exception与RuntimeException使用及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

简介

Exception

Exception 类是所有非致命性异常的基类。

这些异常通常是由于编程逻辑问题或外部因素(如文件不存在、网络连接失败等)导致的,可以通过适当的编程手段来恢复或处理。

Exception 可以进一步分为两大类:

  1. Checked Exceptions(受检异常): 这些异常必须在代码中显式地声明或捕获。它们通常表示可以预见的问题,比如 IOExceptionSQLException。如果一个方法抛出这样的异常,那么调用该方法的方法要么捕获这个异常,要么也声明抛出这个异常(try catchthrow)。
  2. Unchecked Exceptions(非受检异常): 也称为 RuntimeException。这类异常不需要在方法签名中声明,也不需要强制捕获。它们通常表示编程错误,比如数组越界访问(ArrayIndexOutOfBoundsException)、空指针异常(NullPointerException)等。

RuntimeException

RuntimeExceptionException 的子类,用于表示那些在正常情况下不应该发生的错误。

常见的 RuntimeException 子类包括:

自定义异常选择

在自定义异常时根据所需进行extends

继承Exception(受检异常)

继承RuntimeException(非受检异常)

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

阅读全文