校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > java语言 > final/static/volatile(后序会删除)
题目

RuntimeException和Exception的区别

解答

1.RuntimeException和Exception的区别
java将所有的错误封装为一个对象,其根本父类为Throwable, Throwable有两个子类:Error和Exception


2.Error是Throwable的子类,用于指示合理的应用程序不应该试图捕获的严重问题。大多数这样的错误都是异常条件。虽然ThreadDeath错误是一个“正规”的条件,但它也是Error的子类,因为大多数应用程序都不应该试图捕获它。在执行该方法期间,无需在其throws子句中声明可能抛出但是未能捕获的Error的任何子类,因为这些错误可能是再也不会发生的异常条件。


3.Exception类及其子类是Throwable的一种形式,它指出了合理的应用程序想要捕获的条件。


4.RuntimeException是那些可能在Java虚拟机正常运行期间抛出的异常的超类。可能在执行方法期间抛出但未被捕获的RuntimeException 的任何子类都无需在throws子句中进行声明。它是Exception的子类。

C 0条回复 评论

帖子还没人回复快来抢沙发