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

日记15

今天不再满足于“try-catch捕获异常”,而是深入理解异常体系,还动手写了第一个自定义异常,解决“业务错误无法用系统异常表达”的问题。

  • 关键收获:理清了 Checked Exception (编译时异常,如 IOException ,必须处理)和 Unchecked Exception (运行时异常,如 NullPointerException ,可选择性处理)的区别,避免了代码中“盲目try-catch”的问题。
  • 实践案例:为“用户余额不足”的场景自定义了 InsufficientBalanceException ,继承自 Exception (属于编译时异常),在转账方法中主动抛出,调用处必须处理,强制提醒开发者关注业务异常。
http://www.rkmt.cn/news/31252.html

相关文章:

  • Sqlite EF For ConsoleCore
  • 日记16
  • 应用安全 --- 在线可执行文件分析
  • 通过onvif ptz 控制摄像头以及通过opencv 实时进行数据处理
  • 【GitHub每日速递 251027】14.3k star! 告别AI开发痛点!Parlant让大模型指令遵循不再是难题
  • 百天打卡
  • 北の独自升级
  • What versions of Python still work in Windows XP?
  • Python 内存管理机制与垃圾回收技术解析
  • 随想随说
  • 在windows10系统上运行第一个SDL3项目
  • 搞跨端渲染?你绕不开的HarfBuzz原理
  • 2025年智能立体库货架厂家推荐排行榜,自动化立体仓库货架,智能仓储货架,重型立体库货架,高位立体库货架公司精选
  • Codeforces Round 1054 (Div. 3) - D、E
  • ​​ORourke 算法​​ 多边形的最小面积外接矩形 - MKT
  • 深入解析:MySQL进阶知识点(八)---- SQL优化
  • 102302106-陈昭颖-第一次作业
  • 详细介绍:Claude Sonnet 4.5:一次面向落地的常规升级(性能、安全、开发者工具)
  • 国庆集训day1~2笔记-动态规划
  • 详细介绍:【Linux】进程的概念和状态
  • vscode解决中文乱码
  • Minio外网访问内网上传的预签名url的方法以及报错原因
  • 【ESP32 在线语音】星火大模型
  • RT-Thread 之互斥量使用
  • AI元人文构想系列:从战略能力到价值对话的文明之路
  • Rig 项目深度分析报告
  • RT-Thread之创建线程
  • cias_voice_plyer_handle.c 解析
  • VirtualBox共享文件夹完全指南:实现Windows与Ubuntu无缝文件共享
  • WampServer下载安装教程(附安装包,图文并茂) - 指南