检查时异常和运行时异常的区别

异常:
java程序执行过程中出现的错误,使得异常下面的代码不能运行。
异常分类:(Throwable是所有异常的父类,Object是 Throwable的父类)
在这里插入图片描述
注意:若是非运行时异常,则其异常的父本为Exception,java中无非RuntimeException该类。

运行时异常和非运行时异常的区别:
如何区分:
1, 父类
检查时异常:不直接或间接继承RuntimeException,继承父类为Exception

运行时异常:直接或间接继承RuntimeException
在这里插入图片描述
2,是否需要显式处理
检查时异常: 必须显式处理
运行时异常: 不需要显式处理
显式处理:需要另写相应代码解决错误。
运行时异常JDK不会报错,但运行时会出错,运行终止。
检查时异常JDK会报错,需要人为写代码改错。
出现这种报错:
在这里插入图片描述

发布了28 篇原创文章 · 获赞 0 · 访问量 425

猜你喜欢

转载自blog.csdn.net/syhfly2333/article/details/105430112