大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新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
是否应该写入堆栈跟踪
-
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/161467.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...