父类Throwable:
1、Error(错误),表示系统错误,程序无法处理,如虚拟机内存溢出等错误。Error通常会导致程序中断。
2、Exception(异常),所有异常的基类,表示可以被程序处理的异常。
(1)运行时异常(RuntimeException)
如:NullPointerException、IndexOutOfBoundsException等,可以不用显式捕获。
当进程中出现此类异常时,进程中断;如果是多线程中某一个线程出现该异常时,当前线程中断。
(2)非运行时异常
如:IOException、SQLException等,必须捕获或者声明抛出的异常。
程序编译的时候会检查,必须对该类异常进行处理,否则编译不通过。

被折叠的 条评论
为什么被折叠?



