java程序中异常都是由Throwable继承而来的,分为Error和Exception。
Error是JVM抛出的,系统内部出现错误或者资源耗尽错误。无法解决。
Exception存在两个分支
IOException 程序本身没有出错,因为I/O错误导致的异常 例如:试图在文件的尾部读取数据,试图打开一个不存在的文件,试图查询一个不存在的Class,...
RuntimeException 程序错误导致的异常 例如:空指针引用,数组越界,错误的类型转换,...
“RuntimeException异常一定是你的问题”