异常

 

 

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

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

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

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

posted @ 2019-05-30 20:10  千里之外kb  阅读(192)  评论(0编辑  收藏  举报