
Error
程序运行时发生的错误。一般是指系统错误或者编译错误。解决错误后才能编译通过。
Exception
Exception是属于应用程序级别的异常,分为 RuntimeException 和 非RuntimeException。
Exception是程序员的错误。
非RuntimeException程序的异常,可以捕获,例如IOException。
RuntimeException
程序员没有进行必要的检查,由于疏忽从而引起的错误。程序运行时的异常,不可捕获。例如NullPointerException。