当前位置:婀娜女性网>美好生活>心理>

io异常是运行时异常吗

心理 阅读(8.85K)
io异常是运行时异常吗

不是

运行时异常不同于检查异常,编译器没有强制对其进行捕获处理。如果不对这种异常进行处理,当出现这种异常时,会由JVM来处理,例如NullPointerException异常,它就是运行时异常,在Java语言中最常见的异常包括空指针异常、类型转换异常、数组越界异常等

出现运行时异常后,系统会把异常一直往上层抛出,直到遇到处理代码为止。若没有处理块则抛到最上层如果是多线程就用()方法抛出,如果是单线程,就用main()方法抛出。抛出之后,如果是线程,那么这个线程也就退出了。如果是主程序抛出异常,那么整个程序也就退出了。

所以,如果不对运行时的异常进行处理,后果是非常严重的,一旦发生,要么线程终止,要么主程序终止。