异常

异常_第1张图片

 

 

 所有异常类的祖先类为java.lang.Throwable类。它有两个直接的子类:

            1. Error类:表示仅靠程序本身无法恢复的严重错误,比如内存空间不足,或者Java虚拟机的方法调用栈溢出。(不可被捕获)通常由JVM处理
            2. Exception类:表示程序本身可以处理的异常。Exception还可以分为两种:运行时异常(runException)和受检查异常(checkedException)。可以捕获

受检查异常:要么用try...catch语句捕获它,要么用throws子句声明抛出它,否则编译不会通过。

运行异常:特点是Java编译器不会检查它,可以不用try...catch语句捕获它,或throws子句声明抛出它,出异常了会有jvm处理

转载于:https://www.cnblogs.com/wskb/p/10951762.html

你可能感兴趣的:(异常)