在Java运行时,常见的异常和错误可以分为两大类:受检异常(Checked Exceptions)和非受检异常(Unchecked Exceptions)。其中非受检异常包括 RuntimeException 及其子类,以及 Error 及其子类。以下是常见的运行时异常和错误:
一、常见运行时异常(RuntimeException 及其子类)
-
NullPointerException
(空指针异常)-
原因:尝试访问或操作一个
null
对象的成员(方法或属性)。 -
示例:
String str = null; int length = str.length(); // 抛出 NullPointerException
-
-
ClassCastException
(类转换异常)-
原因:将对象强制转换为不兼容的类型。
-
示例:
Object obj = Integer.valueOf(42); String s
-