Java 异常处理机制

目录

1.异常处理的五个关键字

[测试一:理解try catch finally 的作用](#测试一:理解try catch finally 的作用)

测试二:设置想要捕获的异常类型

测试三:可以写多个catch。

2.异常快捷键

3.在方法体中抛出异常用throw;在方法参数后面抛出异常用throws

(1)throw:

(2)throws:

4.捕获异常


1.异常处理的五个关键字

try、catch、finally、throw、throws

测试一:理解try catch finally 的作用

测试二:设置想要捕获的异常类型

测试三:可以写多个catch。

从前往后 catch 中捕获的异常类型等级要越来越高。如果等级高的异常在前面,就覆盖了等级低的异常,后面的异常就不会执行了。

结果:

2.异常快捷键

选中需要检测的代码。有QQ登录的时候,快捷键:Ctrl+win+alt+t ;没有QQ登录时:Ctrl+alt+t

一般选择最完整的try/catch/finally

会出现throw关键字,主动抛出异常:

运行结果:

3.在方法体中抛出异常用throw;在方法参数后面抛出异常用throws

(1)throw:

结果:

(2)throws:

4.捕获异常

经过上面步骤中对方法异常的主动抛出,这一步在方法调用过程中需要捕获异常 try catch。

如果不使用try catch捕获异常,程序遇到异常就会停止。使用后,程序抛出异常后还能继续运行。

相关推荐
wuyk55518 分钟前
Python实战项目02:学生成绩管理系统(控制台|CSV导出|完整落地)
开发语言·python
mldong6 小时前
一个 App,十三套后端:手机审批端 uni-jeeflow-app 开源了
java·架构
tqs_123457 小时前
MySQL RR隔离级别死锁|Gap间隙锁、临键锁,订单并发范围查询死锁根因方案
java
逆境不可逃7 小时前
Pi Agent 学习笔记:多个工具怎样并行执行
java
浪子明X7 小时前
十六位账本怎样发现传输差错:Internet Checksum 生活类比
开发语言
Flynt8 小时前
Java 27 升级实测:默认值动得比新特性多,有个老参数会让 JVM 直接起不来
java·jvm·后端
Bs_MoneyMagnet8 小时前
基于springboot+vue的个人健康管理系统的设计与实现 源码+文档
java·vue.js·spring boot·后端·vue3·springboot3·计算机毕业设计
星云API技术支持8 小时前
企业微信二次开发:群权限设置、成员管理与群资料维护的接口组合实践
java·前端·企业微信
niucloud-admin9 小时前
JAVA V6 多商户商城 开发文档——job 计划任务开发
java·python·github
海宇AI10 小时前
零信任架构实战:基于海宇柠檬查出险-登记证构建自动化车抵贷核保网关
java·人工智能·架构·自动化