异常处理方式:抛出、捕获
捕获异常
- 捕获格式:
try{
/*
可能出现异常的代码块
*/
}
catch(异常类型 变量e)
{异常出现后执行的语句}
finally{
不管是否出现异常都要执行的语句,通常用于IO流文件的关闭
}
- catch语句可连续有多个,和if else语法一样,但是最大最广泛的exception需要放最后
throw和throws抛出异常
- throw:一般用在方法中,如果有异常直接抛出,不会再执行程序,只能跟一个异常变量
eg:throw new ArithmeticException();主动抛出异常。
- throws: 一般用在方法声明上后跟上一个或多个可能的异常类型,当方法内部无法处理异常,主动抛出异常,同时调用时含方法的语句需要捕获异常
- 区别:1. throws是可能存在异常,throw是一定会抛出异常
2. throws只能配合throw使用,throw可单独使用
3.
自定义异常
- 新建一个异常类并且继承于EXception类
- 写一些方法体后一定要生成(Generate)ToString方法
- 使用时想其他异常一样,throw这个自定义异常并且捕获,抛出
posted @
2023-05-26 20:01
Q呆岱
阅读(
120)
评论()
编辑
收藏
举报
点击右上角即可分享
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战