Throwable是异常的根类 Throwable包含子类错误Error(运行环境异常)和Exception(程序运行异常)二大类。 Exception又分为一般异常和运行时异常(RuntimeException)。运行时异常不需要代码显示捕获处理。一般异常必须要try-catch来处理,或者throws抛出。