当前位置: 首页 > news >正文

自定义异常类中的super(msg)的作用

在Java中,super(msg) 是子类调用父类构造方法的语法。具体到这段代码:

package com.sky.exception;public class DeletionNotAllowedException extends BaseException {public DeletionNotAllowedException(String msg) {super(msg);}}

解释 super(msg)

  • DeletionNotAllowedException 继承自 BaseException
  • super(msg) 表示:调用父类 BaseException 中带有一个 String 类型参数的构造方法。
  • 这样做的目的是:把异常信息 msg 传递给父类,让父类来负责存储和处理这个异常信息

举个例子:

假设 BaseException 是这样的:

public class BaseException extends RuntimeException {public BaseException(String msg) {super(msg);}
}

那么当你写:

throw new DeletionNotAllowedException("该数据已被引用,无法删除");

实际上会沿着继承链:

DeletionNotAllowedException -> BaseException -> RuntimeException -> Exception -> Throwable

最终由 Throwable"该数据已被引用,无法删除" 保存起来,供后续 getMessage() 方法获取。


总结一句话:

super(msg) 就是把异常信息传递给父类构造方法,让父类帮你“记下来”,这样异常信息才能被正确保存和使用。

http://www.dtcms.com/a/439509.html

相关文章:

  • 我想卖自己做的鞋子 上哪个网站好扬州市建筑信息平台
  • 十里河网站建设百度做营销网站多少钱
  • 新版网页传奇网站优化怎么做外链
  • 衡阳网站建设icp备网页设计技术论文范文
  • Linux驱动开发核心概念详解 - 从入门到精通
  • 深圳市建设工程交易服务中心网站在南海建设工程交易中心网站
  • 寻找哈尔滨网站建设服务器内部打不开网站
  • 函数展开成幂级数的方法总结
  • 自己可以做类似拓者的网站吗郑州网站建设行情
  • 中国顶级 GEO 优化专家孟庆涛:用 15 年积淀定义 2025 年 GEO 优化新标准
  • 建筑方案的网站wordpress首页做全屏
  • 建设银行手机官方网站下载安装推荐大良营销网站建设
  • 华为手机网站建设策划方案wordpress文章模块化
  • 修改wordpress用户密码深圳网站营销seo电话
  • 杭州建设企业网站的网络规划设计师考海明码吗
  • DAY24 方法引用、Base64、正则、lombok
  • 大学网站建设包括哪些课程专业网站搭建报价
  • 网站上的图片做多大免费网站整站模板源码
  • 江苏建设厅官方网站安全员长沙建长沙建网站公司
  • 杭州做网站小芒上海闵行区租房价格
  • 做美食的网站可以放些小图片简历网站后怎样才能被谷歌 百度收录吗
  • 8.3 JavaScript 抽象相等比较算法
  • 10.3 作业
  • 商城网站建设模板下载wordpress空2格插件
  • 房地产图文制作网站wordpress修改了访问地址
  • NSSA区域 概念题目
  • 燕莎网站建设微软雅黑适合于做网站吗
  • 下载 | Windows Server 2025官方原版ISO映像!(9月更新、标准版、数据中心版、26100.6584)
  • 江岸网站建设广州网站设计权威乐云践新
  • 数据库用于网站建设哪个好网站简历模板