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

Java异常——自定义异常

自定义异常

用户自定义异常类,只需继承exception类即可
在程序中自定义异常,大致分为几步:

  1. 创建自定义异常类。
  2. 在方法中通过throw关键字抛出异常对象
  3. 若在当前抛出异常的方法中处理异常,可以使用try-catch语句捕获并处理;否则在方法的声明处通过throws关键字指明要抛出给方法调用者的异常,继续进行下一步操作
  4. 在出现异常方法的调用者中捕获并处理异常
//自定义异常类中
public class MyException extends Exception {//传递数字>10;private int detail;public MyException(int detail) {this.detail = detail;}//toString:异常的打印信息@Overridepublic String toString() {return "MyException{" + "异常在" + detail + '}';}
}
//测试类中
public class Test {//可能存在的方法static void test(int a) throws MyException{System.out.println("传递的参数为" + a);if(a>10){/*try{throw new MyException(a);}catch (MyException e){e.printStackTrace();}方式一:捕获后打印*/throw new MyException(a); //抛出}System.out.println("OK");}static void main(String[] args) {try {test(11);} catch (MyException e) {System.out.println("MyException=>"+ e);}}
}

经验总结:

  1. 处理运行时异常时,采用逻辑去合理规避同时辅助try-catch处理
  2. 在多重catch块后,可以加一个catch(Exception)来处理可能会被遗漏的异常
  3. 对于不确定的代码,可以加上try-catch,处理潜在的异常
  4. 要根据不同的业务要求与异常类型去决定如何具体处理异常
  5. 尽力处理异常,切忌只简单调用printDtackTrace()去打印输出
    6.尽力添加finally语句块去释放占用的资源
http://www.jsqmd.com/news/382838/

相关文章:

  • HTML5 测验
  • 2026年二手乳品设备厂家推荐榜单:冻干机/杀菌机/过滤机/制粒机/罐装机/包装机/压片机/榨汁机/反应釜等源头工厂精选,助力降本增效 - 品牌企业推荐师(官方)
  • PHP HTTP详解
  • 速看!大数据领域异常检测的实战心得
  • 大数据领域数据可视化的热力图展示技巧
  • 构建未来教育新生态:智慧校园一体化平台方案关键模块建设浅析
  • 学习记录260214
  • 构建未来教育新生态:智慧校园系统方案关键模块建设浅析
  • 【贪心】BISHI48 小红的整数配对
  • 2026年沈阳变速箱维修厂家推荐榜:专业解决手动/自动变速箱故障,涵盖阀体/离合器维修,高效处理打滑/漏油/异响/顿挫/跳档问题,双离合维修技术领先! - 品牌企业推荐师(官方)
  • 概率论 - 贝叶斯定理 - 实践
  • 智慧校园服务平台-信息化建设与管理中心
  • 2026年垃圾站除臭设备厂家推荐排行榜:脉冲电浆/离子/高压喷雾除臭技术实力品牌深度解析 - 品牌企业推荐师(官方)
  • 2026年上海专业搬家服务推荐榜:居民/企业/精品/日式/同城跨城/办公室/收纳/国际/仓储,一站式高端搬家解决方案深度解析 - 品牌企业推荐师(官方)
  • 智能园艺手套:AI Agent的植物护理指导
  • 雷鸟电视 adb 无法安装 APP 解决方法
  • Flink在天气预报中的应用:实时气象数据分析
  • 智慧校园系统平台 管理系统-教育智慧校园系统平台
  • 免费智慧校园系统平台_智慧教务排课选课系统_智慧校园解决方案
  • Bootstrap5 容器
  • Scala 文件 I/O
  • 【CSDN创作者成长】-如何玩转 CSDN 投票功能?
  • 细胞群体动力学仿真软件:CompuCell3D_(14).特定细胞类型建模
  • LLM学习指南(四)—— 预训练语言模型(PLM) - 教程
  • 2026年环保设施运营服务推荐榜单:专业污水运营与大气治理服务商深度解析,高效合规与口碑优选 - 品牌企业推荐师(官方)
  • 2026年 南通百度营销服务商推荐榜单:百度代理商/开户/代运营/竞价/爱采购会员/账户托管一站式解决方案 - 品牌企业推荐师(官方)
  • 信息系统仿真:信息系统基础理论_(17).仿真的并行与分布式计算
  • 2026年耐酸塑料泵厂家推荐排行榜:耐碱/耐腐蚀/化工/污水/电镀/酸洗/脱硫/工程塑料/PVDF/不锈钢/氟合金耐酸泵,专业防腐泵阀实力品牌深度解析 - 品牌企业推荐师(官方)
  • CTF Misc 流量分析题单
  • 我操盘的AI项目从“延期”到“提前交付”:AI项目管理的3个关键调整