Error和Exception的区别:
Java中的Error和Exception都是来之Throwable 这个Class的,是他的SubClass,
Error:是系统中的错误,程序员是不能改变,处理的,在程序编译的时候出现的错误.只有通过修改程序才能修正Error.
Exception:是在程序运行的时候捕捉的错误,是可以处理的异常. 语法是:try{}
catch(Exception 名字){} finally{进行资源的清理工作: 比如关闭打开的文件: 删除临时的文件; ....
}
Exception:它也分两种:RuntimeException(是经常出现的错误可以不catch)和其他Exception(是必须要catch的,这样程序才能继续,像某个方法里面有throw IoException).