Exception 和Error 都是继续了Throwable类,在Java中只要Throwable范例的实例才能够被抛出或许捕捉,它是非常处置惩罚机制的基础范例。
对照Exception和Error
1、相同点:Exception和Error都是继续了Throwable类,在java中只要Throwable范例的实例才能够被抛出,它是非常处置惩罚机制的基础组成部分。
2、差别点:Exception和Error是java设计者对差别非常状况的分类。Exception是程序一般运转中能够预感而且应当被捕捉,举行响应处置惩罚。Error是一般状况下不大可能涌现的状况,绝大部分Error会致使程序处于非一般状况,不可恢复,也不方便和不需要捕捉,罕见的比方OutOfMemoryError之类,都是Error的子类。
Exception又分为可搜检(checked)和不可搜检(unchecked)非常,可搜检是在代码里显现的举行捕捉处置惩罚,不可搜检是只要程序运转时才会抛出比方罕见的NullPointerException
引荐进修:Java视频教程
以上就是java exception和Error的区分是什么?的细致内容,更多请关注ki4网别的相干文章!