Error和Exception都继承自Throwable类,区别是 Error: 是不可控制的(unchecked)经常用来表示系统错误或低层资源的错误如果可能,应在系统级别被捕捉 Exception 是可控制(checked)或不可控制的(unchecked)一般是由程序员引起的错误应该在应用程序级别被捕捉