异常分为两类:Exception和Error。 而Exception又分为可检查异常(例如:IOException和ClassNotFoundException)和不可检查异常(RuntimeException)两类。可检查异常我们所要进行操作除了抛出异常之外还可以选择 捕获异常进行处理。否则编译不会通过。不可检查异常我们可以利用事务进行回滚。 文章链接:原文地址,写的可好