系统定义的异常类及其层次

简介: Java程序中,由于程序员的疏忽和环境因素的变化,会经常出现异常情况,为了保证程序的正常运行,Java语言专门提供了异常处理机制; Java针对各种常见的异常定义了相应的异常类,并建立了异常类体系。

Java程序中,由于程序员的疏忽和环境因素的变化,会经常出现异常情况,为了保证程序的正常运行,Java语言专门提供了异常处理机制; Java针对各种常见的异常定义了相应的异常类,并建立了异常类体系。


异常的类层次


image.png

图片来源:https://www.icourse163.org/learn/BFU-1205988807?tid=1461521444


不同类别异常的含义


1.Throwable类是根,是所有异常类的父类。Java中只有Throwable类及其子类的对象才能由异常处理机制进行处理。


2.Throwable类提供的主要方法包括检索异常相关的信息,以及显示异常发生位置的堆栈追踪轨迹信息。


3.Java处理的异常可以分为两大类

 Error及其子类

 Exception及其子类,其中,Exception又分为RuntimeException及其他Exception类


4.Error意味着很难恢复的严重错误,一般不由程序处理


5. RuntimeException意味着程序设计或实现的问题,处理的策略是纠正错误,重新进行程序设


6.其它的Exception通常是由环境因素引起的,例如文件不存在、无效URL等。这类异常经常是由用户的误操作引起的,可以在异常处理中进行处理

image.png

图片来源:https://www.icourse163.org/learn/BFU-1205988807?tid=1461521444


目录
相关文章
|
存储 自然语言处理 算法
面试题ES问题之Solr和Elasticsearch功能实现如何解决
面试题ES问题之Solr和Elasticsearch功能实现如何解决
181 2
|
Dart Android开发
Flutter(十七)——组合动画
Flutter(十七)——组合动画
468 2
Flutter(十七)——组合动画
|
机器学习/深度学习 人工智能 算法
业界 | 每天1800万单,1小时送到,美团外卖如何优化配送模型?
在4月13号刚结束的O'Reilly和Intel AI Conference上,美团点评的配送算法策略架构师郝井华博士详细介绍了美团外卖即时配送业务的重难点,让我们来看看大数据文摘整理的演讲精华。 郝井华,美团点评研究 美团外卖是全球最大的外卖平台,以及全球最大的即时配送平台。
3503 0
|
3天前
|
搜索推荐 编译器 Linux
一个可用于企业开发及通用跨平台的Makefile文件
一款适用于企业级开发的通用跨平台Makefile,支持C/C++混合编译、多目标输出(可执行文件、静态/动态库)、Release/Debug版本管理。配置简洁,仅需修改带`MF_CONFIGURE_`前缀的变量,支持脚本化配置与子Makefile管理,具备完善日志、错误提示和跨平台兼容性,附详细文档与示例,便于学习与集成。
271 116
|
18天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
12天前
|
安全 Java Android开发
深度解析 Android 崩溃捕获原理及从崩溃到归因的闭环实践
崩溃堆栈全是 a.b.c?Native 错误查不到行号?本文详解 Android 崩溃采集全链路原理,教你如何把“天书”变“说明书”。RUM SDK 已支持一键接入。
663 219
|
5天前
|
数据采集 人工智能 自然语言处理
Meta SAM3开源:让图像分割,听懂你的话
Meta发布并开源SAM 3,首个支持文本或视觉提示的统一图像视频分割模型,可精准分割“红色条纹伞”等开放词汇概念,覆盖400万独特概念,性能达人类水平75%–80%,推动视觉分割新突破。
350 34
Meta SAM3开源:让图像分割,听懂你的话