认识异常 (看完这篇你就懂了)

系列文章目录


一、概念

在这里插入图片描述

二、基本用法

2.1基本语法

在这里插入图片描述

2.2程序中不处理异常

在这里插入图片描述

2.3try…catch处理异常

一旦 try 中出现异常, 那么 try 代码块中的程序就不会继续执行, 而是交给 catch 中的代码来执行. catch 执行完毕会继续往下执行
在这里插入图片描述
在这里插入图片描述

2.4异常也是类

在这里插入图片描述
catch可以接收多种异常类型
在这里插入图片描述
在这里插入图片描述

Excpetion类(不推荐)

在这里插入图片描述
在这里插入图片描述

2.5错误堆栈信息

打印异常出现的位置及原因
在这里插入图片描述

2.6finally代码块

在这里插入图片描述
eg:如果关闭资源的代码块在try代码块中,产生异常就无法执行。如果放在catch代码块中,代码不产生异常也无法关闭资源代码块。

不要在finally代码块写返回值

在这里插入图片描述

2.7异常处理流程

在这里插入图片描述
在这里插入图片描述

2.8 throws和throw关键字

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

三、异常体系

3.1 JDK异常继承体系

在这里插入图片描述

在这里插入图片描述

3.2非受查异常

常见的非受查异常:空指针异常,数组越界异常,类型转换异常
在这里插入图片描述
在这里插入图片描述

3.3受查异常

在这里插入图片描述

显示处理

在这里插入图片描述

四、自定义异常

自定义异常:
JDK内部已经帮我们提前定义好了很多的异常类,但是在某些业务场景下,出现的错误需要我们自定义异常类(佣户登录的时候,用户名不对,密码不对,这种错误就需要我们来自定义异常类)
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值