error属于编译时错误,根本不会编译通过,也就是不会生成.class文件,exception属于运行时错误,只有在调用的时候才会报错,比如空指针或数组下标越界等等。
Error是运行时错误,程序设计者不用去管。基本上是没办法解决的。Exception只是异常,是指程序设计者有能力去解决的,对于这类,则必须去解决.