欢迎光临散文网 会员登陆 & 注册

Error与Exception的区别?运行时异常与非运行时异常?

2022-10-28 09:30 作者:网星软件  | 我要投稿

ErrorException的区别?

Error与Exception都属于java中的异常处理类

Error与Exception是Throwable类的子类

Error是java程序运行中不可预料的错误情况,这种错误发生以后,会直接导致JVM[java虚拟机]不可处理货值不可恢复的情况,这种情况一般都不可能捕获处理,比如OutOfMemoryError

Exception是java程序运行中可以预料的错误情况,我们就可以捕获并处理。

异常就是程序运行时生病,Erorr就相当于得的癌症,Exception就相当于感冒。

运行时异常与非运行时异常

运行时异常---非检查性异常,在代码编写的时候,可以忽略捕获处理。比如:ArrayIndexOutOfBoundsExceprion ,这种异常是在代码编写或者使用过程中通过规范自己的书写,可以避免方生。

非运行时异常--检查性异常,在编写代码的时候,强制要求来捕获处理【try{}catch(){}】异常.比如:IOException

Error与Exception的区别?运行时异常与非运行时异常?的评论 (共 条)

分享到微博请遵守国家法律