Throwable: 有两个重要的子类,Exception(异常)和 Error(错误),二者都是 Java 异常处理的重要子类,各自都包含大量子类。异常和错误的区别是:异常能被程序本身可以处理,错误是无法处理。
Error(错误):是程序无法处理的错误,表示运行应用程序中较严重问题。
Exception(异常):异常不是错误,是程序本身可以处理的异常,意料之外的,是当运行过程中代码序列中产生的一种例外情况。
如果程序异常未被捕获,程序就会终止。
异常可以嵌套使用。
throw 引发异常。
throws抛出异常。
常见异常