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

来源:互联网 发布:java中的转义字符 编辑:程序博客网 时间:2024/05/19 20:57

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


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


Exception有很多儿子,两大类

一类就是非检查异常:

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



二类是检查异常:

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


0 0
原创粉丝点击