1、异常的类结构 2、Exception 分为未检查异常(RuntimeException)和已检查异常(非RuntimeException)。 未检查异常是因为程序员没有进行必要的检查,因为疏忽和错误而引起的错误。几个经典的RunTimeException如下:
java.lang.NullPointerException; java.lang.ArithmaticException; java.lang.ArrayIndexoutofBoundsException
RuntimeException是那些可能在 Java 虚拟机正常运行期间抛出的异常的超类。可能在执行方法期间抛出但未被捕获的RuntimeException 的任何子类都无需在 throws 子句中进行声明。它是Exception的子类。 RuntimeException(运行时异常)不需要try…catch…或throws 机制去处理