Java异常
2022/1/7 17:04:52
本文主要是介绍Java异常,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Java异常
- 什么是异常
- 异常的分类
- 常见运行时异常
- 空指针异常
- 数组越界异常
- 类型转换异常
- 格式化异常
- 算术异常
- 异常的产生
- 异常的传递
- 演示异常的产生与传递
- 异常处理关键字
- try...catch...
- try...catch...finally
- 多重catch
- try...finally...
- 总结异常处理
- 声明异常
- 抛出异常
- 自定义异常
- 方法覆盖
- 检查异常
- 运行异常
- 总结
什么是异常
异常的分类
常见运行时异常
RuntimeException以及RuntimeException的子类属于运行时异常
Exception以及Exception子类(除了RuntimeException)都属于检查时异常
空指针异常
所有对象在没有赋值的时候使用,都会出现这个异常
数组越界异常
类型转换异常
格式化异常
算术异常
异常的产生
异常的传递
演示异常的产生与传递
异常的产生
异常的传递
异常处理关键字
try…catch…
try{…可能发生异常代码}
catch{…捕获异常,并处理异常}
有三种情况
1、程序正常,没有发生异常
2、发生异常,并捕获
3、发生异常,不能捕获
发生异常,并捕获 :
发生异常,不能捕获:
try…catch…finally
发生异常,可以捕获,执行finally
发生异常,不能捕获,执行finally
final有一种情况是不会执行的
但是,如果程序如果有异常,还是会执行finally
多重catch
结果1:
结果2:
结果3:
try…finally…
因此我们可以在main方法里捕获这个异常
总结异常处理
声明异常
有两种处理方式
1、处理异常
2、调用者也加上throws
抛出异常
抛出运行异常
抛出检查异常
自定义异常
1、继承Exception或Exception的子类
2、添加构造方法
ctrl + shift + s
使用自定义异常
方法覆盖
检查异常
不抛
抛个一样或者更小的
运行异常
运行异常就随便了
总结
这篇关于Java异常的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求
- 2024-10-01使用 golang 将ETH账户的资产平均分散到其他账户
- 2024-10-01JWT用户校验课程:从入门到实践
- 2024-10-01Server Component课程入门指南
- 2024-09-30Dnd-Kit学习:新手快速入门指南