一般分两类,运行时异常和检查时异常。
checked 异常就是经常遇到的IO异常,以及SQL异常等等,对于这种异常,编译器强制要求我们去try/catch。
而对于runtime exception,我们可以不处理,比如:我们从来没有人去处理过NullPointerException异常,它就是运行时异常,这还是个最常见的异常之一。