【详】JAVA中异常分类以及异常处理方法之间的区别以及联系

版权声明:文章来源网络,版权归作者本人所有,如侵犯到原作者权益,请与我们联系删除或授权事宜,如果有误,请联系作者更改,谢谢,本人微信:void666666 https://blog.csdn.net/wt520it/article/details/84185654
异常在日长开发中就像看见地铁里边的人头一样的,放眼望去,齐刷刷的一片,各种异常。分布范围比较广泛,很多人看到异常,就这表情

在这里插入图片描述

JAVA中异常:

NullPointerException 空指针异常
ClassCastException 类强制转换异常
ArrayIndexOutOfBoundsException 数组索引越界异常
ClassNotFountException 类找不到异常

Linux中异常:

在这里插入图片描述

jenkins中异常:

在这里插入图片描述

--------------------------------------------------------开始进JAVA异常正题------------------------------------------------

首先来两张图片:
在这里插入图片描述

处理异常的方法

一.抛出异常

第一中是在方法中抛出异常,使用关键字throws(可以处理多个异常)
第二中是在方法中抛出异常,使用关键字throw

二.捕获异常

在这里插入图片描述
大概说下什么时候应该抛异常,什么时候已改捕获异常啊(按照我的经验):
写对外接口的时候需要抛出异常
Controller开发的时候最好是捕获异常

注:关于自定义异常在这里不多说了哈

区别:

捕获异常是将异常抛给了JVM处理,程序员无法干涉
抛出异常主要是程序员自己处理

文章来源网络,版权归作者本人所有,如侵犯到原作者权益,请与我们联系删除或授权事宜
如果有误,请联系作者更改,谢谢,本人微信:void666666

猜你喜欢

转载自blog.csdn.net/wt520it/article/details/84185654