关于RuntimeException[通俗易懂]

关于RuntimeException[通俗易懂]关于RuntimeException今天在写一个异常类的时候继承了RuntimeException,想一探究竟。RuntimeException:在定义方法时不需要声明会抛出runtimeException。Exception:定义方法时必须声明所有可能会抛出的exception。于是去查看了一翻api。publicRuntimeException() 提出了一种新的null运行时异常的详细信息。原因是没有初始化,初始化后可通过调用Throwable.initCause(..

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

关于RuntimeException

今天在写一个异常类的时候继承了RuntimeException,想一探究竟。

RuntimeException: 
在定义方法时不需要声明会抛出runtimeException。
Exception:
定义方法时必须声明所有可能会抛出的exception。

于是去查看了一翻api。

  • public RuntimeException()
    • 提出了一种新的 null运行时异常的详细信息。原因是没有初始化,初始化后可通过调用 Throwable.initCause(java.lang.Throwable)。

  • public RuntimeException(String message)
    • 用指定的详细信息构造一个新的运行时异常。原因是没有初始化,初始化后可通过调用 Throwable.initCause(java.lang.Throwable)。

      参数 message 的详细信息保存为以后的 Throwable.getMessage()方法检索。

  • public RuntimeException(String message, Throwable cause)
    • 用指定的详细信息构造一个新的运行时异常。

      值得注意的是,与cause详细消息为空不自动纳入这个运行时异常的详细信息。

    • 参数 message的详细信息(这是以后的 Throwable.getMessage方法检索)。

  • public RuntimeException(Throwable cause)
    • 提出了一种新的指定的原因和 (cause==null ? null : cause.toString())详细信息运行时异常(通常包含 cause类和详细信息)。此构造函数可用于运行时异常,多为其他throwables包装

  • protected RuntimeException(String  message, Throwable cause, boolean enableSuppression, boolean writableStackTrace)
    • 构建了一种新的指定详细信息,运行时异常原因,抑制启用或禁用,启用或禁用写的堆栈跟踪。

    • 参数message -详细信息。

      cause的原因。(一 null值是允许的,并指出原因是不存在的或未知的。)

      enableSuppression是否抑制是启用或禁用

      writableStackTrace是否应该写入堆栈跟踪

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/161467.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号