Java异常的主要分类
Java异常主要分为两大类:检查型异常(Checked Exceptions)和非检查型异常(Unchecked Exceptions)。检查型异常在编译时强制要求被捕获或声明抛出,常见有IOException和ClassNotFoundException。非检查型异常包括运行时异常(Runtime Exceptions)和错误(Errors),运行时异常如NullPointerException和IndexOutOfBoundsException不强制捕获,错误通常表示系统级别的问题,比如OutOfMemoryError。