java中的异常结构
- java 中的所有异常都来自于顶级父类 Throwable,Throwable 有两个子类 Exception 和 Error
- Error 是 Java 虚拟机无法解决的严重问题,出现时会导致程序终止运行。如: StackOverflowError 和 OOM 。
- Exception 不会导致程序停止,它又分为RunTimeException(运行时异常)和CheckedException(检查时异常)
- CheckedException 是在编译过程中发现的异常,编译器要求 Java 程序必须捕获或声明所有编译时异常。
- RunTimeException 是程序运行过程中出现的异常,只会导致当前线程执行失败。
常见的异常
异常的抓抛机制
异常的抓取
- try-catch-finally: 对代码块中出现的异常进行抓取,同时处理异常。
- thorws + 异常类型: 抓取方法体中出现的异常,但是不处理,而是向上抛出给调用者。
异常的抛出
posted @
2022-06-05 17:23
infinite-sky
阅读(
25)
评论()
编辑
收藏
举报
点击右上角即可分享
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异