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

java-异常家族梳理(流程图)

前言:

使用流程图梳理异常,便于理解

梳理:

Throwable
├── Error(严重错误,无需捕获)
│   ├── OutOfMemoryError
│   ├── StackOverflowError
│   └── ...
├── Exception(可捕获处理)
│   ├── RuntimeException(非检查异常/Unchecked)
│   │   ├── NullPointerException
│   │   ├── ArrayIndexOutOfBoundsException
│   │   └── ...
│   └── 非RuntimeException(检查异常/Checked)
│       ├── IOException
│       ├── SQLException
│       └── ...

流程解析:

  • 异常分析
    • Error:系统级错误(如OutOfMemoryError),程序一般无法恢复
    • 检查异常(Checked Exception):必须处理(try-catch或throws)
    • 非检查异常(Unchecked Exception):RuntimeException及其子类
  • 自定义异常步骤:
// 1. 继承目标异常类型
public class MyException extends Exception {// 2. 添加构造方法public MyException() {}public MyException(String message) {super(message);}public MyException(String message, Throwable cause) {super(message, cause);}
}
  • 使用场景
http://www.lryc.cn/news/534042.html

相关文章:

  • 开启蓝耘之旅:DeepSeek R1 模型在智算平台的起步教程
  • [高等数学]不定积分的概念与性质
  • 【算法】【高精度】acwing算法基础 793. 高精度乘法
  • sqlite 查看表结构
  • 测试中的第一性原理:回归本质的质量思维革命
  • flink判断两个事件之间有没有超时(不使用CEP)
  • 二级C语言题解:十进制转其他进制、非素数求和、重复数统计
  • 打家劫舍3
  • 练习题(2025.2.9)
  • 【练习】PAT 乙 1074 宇宙无敌加法器
  • 网络防御高级02-综合实验
  • UITableView的复用原理
  • SQL条件分支中的大讲究
  • Cherry Studio:一站式多模型AI交互平台深度解析 可配合大模型搭建私有知识库问答系统
  • 工业相机,镜头的选型及实战
  • C++模板学习从专家到入门:关键字typename与class
  • BFS算法篇——FloodFill问题的高效解决之道(下)
  • Android性能优化
  • 1、http介绍
  • 2.6 寒假训练营补题
  • kafka生产者之发送模式与ACK
  • 笔记:蓝桥杯python搜索(3-2)——DFS剪支和记忆化搜索
  • ChatBox+硅基流动Deepseek_R1开源API 满血(671B)部署教程,全程干货无废话
  • 35~37.ppt
  • 畅快使用DeepSeek-R1的方法
  • 【人工智能】Python中的序列到序列(Seq2Seq)模型:实现机器翻译
  • 【算法】动态规划专题⑥ —— 完全背包问题 python
  • 记一次基于manifest v3开发谷歌插件
  • C# OpenCvSharp 部署MOWA:多合一图像扭曲模型
  • 本地部署DeepSeek-R1模型(新手保姆教程)