java exception和error区别
一、错误与异常的主要区别在于,错误并不意味着捕获,即使您捕获它,也无法从它中恢复。
例如,在OutOfMemoryError中,如果您捕获它,您将再次获得它,因为GC可能无法首先释放内存。
另一方面,异常可以被捕获和处理。
二、错误通常是致命的,从错误中恢复是不可能的,在任何情况下都不可能是致命的。
Java中的错误和异常之间的区别
三、与错误不同的是,异常通常被分为两类:检查和未检查的异常。
检查异常在Java编程语言中有特殊的位置,并且需要强制尝试捕获最终代码块来处理它。
另一方面,不受约束的异常是RuntimeException的子类,主要表现为编程错误。
最常见的未检查异常示例是Java中的NullPointerException。
四、类似于未检查的异常,Java中的错误也是不受约束的。
编译器不会抛出编译时错误,如果它没有看到用try catch或finally块处理的错误。
实际上,处理错误不是一个好主意,因为从错误中恢复是不可能的。
JAVA/207.html">http://www.itemperor.com/a/JAVA/207.html
原文链接:http://www.jxszl.com/biancheng/JAVA/446559.html