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

12 篇文章 0 订阅
7 篇文章 0 订阅
异常在日长开发中就像看见地铁里边的人头一样的,放眼望去,齐刷刷的一片,各种异常。分布范围比较广泛,很多人看到异常,就这表情

在这里插入图片描述

JAVA中异常:

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

Linux中异常:

在这里插入图片描述

jenkins中异常:

在这里插入图片描述

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

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

处理异常的方法

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

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

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

区别:

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值