Java中异常分为可以通过try捕捉解决的Exception和不可通过代码解决的Error.
其中,Exception又可以分为RuntimeException和非运行时异常。
一.Error :不应该试图捕获的严重问题
当程序漏了一个分号
public class Test {
public static void main(String[] args) {
try{
int a = 1
System.out.println(a);
}catch (Exception exception){
exception.printStackTrace();
}
}
}
这种错误无法通过代码解决,只能重新编写程序。
二.Exception:异常会影响程序运行,但是可以被解决的问题。
常见的有ClassNotFoundException,NullPointException等等,详见api