Exception 和Error 有什么区别
Exception和Error都是Java等编程语言中异常处理机制的重要组成部分,它们都继承自Throwable类。以下是两者的主要区别:
Exception和Error都是Java等编程语言中异常处理机制的重要组成部分,它们都继承自Throwable类。以下是两者的主要区别:
java.lang.Exception
类,但不包括RuntimeException
及其子类。throws
关键字声明该方法可能抛出的异常类型。java.lang.RuntimeException
类,或者直接继承自Error
类。throws
关键字。try-catch
语句捕获受检查异常,或者在方法签名中使用throws
关键字声明可能抛出的异常。NullPointerException
)、数组越界异常(ArrayIndexOutOfBoundsException
)等。