Exception与RuntimeException的区别

在这里插入图片描述

Error

程序运行时发生的错误。一般是指系统错误或者编译错误。解决错误后才能编译通过。

Exception

Exception是属于应用程序级别的异常,分为 RuntimeException 和 非RuntimeException。

Exception是程序员的错误。

非RuntimeException程序的异常,可以捕获,例如IOException。

  • 必须声明异常、必须捕获异常

RuntimeException

程序员没有进行必要的检查,由于疏忽从而引起的错误。程序运行时的异常,不可捕获。例如NullPointerException。

发布了116 篇原创文章 · 获赞 1345 · 访问量 24万+

猜你喜欢

转载自blog.csdn.net/JAck_chen0309/article/details/105218159