关于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)
上一篇 2022年7月24日 下午10:46
下一篇 2022年7月24日 下午10:46


相关推荐

  • java数组创建方式

    java数组创建方式Java 创建数组有三种方式 1 第一种方式 intarr newint 5 属于动态创建 声明并创建内存空间 等待赋值 创建数组的第一种方式 属于动态创建 声明并创建内存空间 等待赋值 intarr newint 5 intvalue arr 0 int 没有赋值 默认为 0System out println value value arr 1 1 intvalue1 arr 1 System out

    2026年3月20日
    2
  • Hanoi问题

    Hanoi问题问题描述 对于输入的 n 的盘子 输出 Hanoi 塔的步骤或者是最小步数 问题分析 太简单了 不分析了 直接看代码 简洁明了 Hanoi 塔问题 include cstdio voidHanoi intn chara charb charc if n Hanoi n 1 a c b 现将 n 1 个盘子通过 c 移到 b 上 printf c c cstdio

    2026年3月18日
    2
  • Java分页原理_分页系统原理

    Java分页原理_分页系统原理Java分页常见的分页实现方式使用List接口中的subList(intstartIndex,intendIndex)方法实现分页直接使用数据库SQL语句实现分页使用hibernate等框架实现跨数据库的分页使用subList()实现分页使用数据库SQL语句实现分页mysql数据库使用limit关键字,oracle中使用rownum关键字。例如,从学生表(

    2022年10月3日
    6
  • webpack打包流程

    webpack打包流程webpack 是一个用于现代 JavaScript 应用程序的静态模块打包工具 当 webpack 处理应用程序时 它会在内部从一个或多个入口点构建一个依赖图 dependencygr 然后将你项目中所需的每一个模块组合成一个或多个 bundles 它们均为静态资源 用于展示你的内容 1 创建一个新项目 然后执行 npminit2 全局安装 webpack 以及 webpack cilnpminstal gwebpacknpmi gwebpac

    2025年8月27日
    6
  • clob类型类似MySQL_Oracle中Clob类型处理解析

    clob类型类似MySQL_Oracle中Clob类型处理解析系统环境 xp 2 0 oracle9i 表结构 由于是测试 表结构随便建了一张 XX 字段名类型 IDVARCHAR2 70 TESTCLOB 测试方式 1 直接将 CLOB 的值拼写在 SQL 语句中 代码 stringid Guid NewGuid ToString OracleComman Conn CreateComman cmd CommandText inse

    2025年7月4日
    6
  • 哈佛幸福课笔记下篇

    哈佛幸福课笔记下篇改变一生的课:哈佛幸福课笔记第1课什么是积极心理学?第2课为什么要学习积极心理学?第3课幸福是一种随机现象吗?第4课积极的环境能改变人第5课环境的力量第6课乐观主义第7课逆境还是机遇?第8课感激第9课积极情绪第10课如何去改变第11课养成良好习惯第12课写日记第13课面对压力第14课过犹不及第15课完美主义第16课享受过程第17课运动与冥想第18课睡眠、触摸和爱情的重要性第19课如何让爱情天长地久第20课幸福与幽默第21课爱情与自尊第22课自尊与自我实现第23课

    2022年7月25日
    8

发表回复

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

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