说说throwable中 Error 和Exception 的区别以及他们的解决方式

    xiaoxiao2021-03-25  100

    Error  一般是指系统错误,如内存溢出、虚拟机异常、线程死锁等等,最好不要期待它的出现,因为他一出现,程序就彻底挂了。

    Exception 出现,有可能是编码、用户操作输入、环境出现问题。

    Exception有很多儿子,两大类

    一类就是非检查异常:

    RuntimeException也是运行时异常,如数组角标越界ArrayIndexOutOfBoundsException、空指针NullPointerException、类型转换异常ClassCastException、算数异常ArithmeticException等等。这种情况一般是代码有问题,出现了一般要改代码。

    二类是检查异常:

    IOException 文件不存在、SQLException连接错误 等等, 手工添加捕获处理语句。

    转载请注明原文地址: https://ju.6miu.com/read-34799.html

    最新回复(0)