一般异常/ 受检异常 可查异常都是指编译时异常?
时间: 2023-12-29 10:04:41 浏览: 108
运行时异常与一般异常的区别?
不完全正确。在 Java 中,异常分为三类:可查异常(checked exceptions)、运行时异常(runtime exceptions)和错误(errors)。
可查异常是指在编译时必须进行处理的异常。如果不进行处理,编译器会报错。例如,文件不存在、网络中断等异常都属于可查异常。
运行时异常是指在程序运行时才会抛出的异常,不需要在编译时进行处理。例如,空指针异常、数组越界异常等都属于运行时异常。
错误是指系统级别的异常,例如内存溢出等,不需要在程序中进行处理。
因此,可查异常属于编译时异常的一种,但不是所有编译时异常都是可查异常。运行时异常和错误都不属于可查异常。
阅读全文