栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

关于JAVA异常

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

关于JAVA异常

关于JAVA异常

异常分为 编译时异常 ,以及 运行时异常

JavaApi中提供的绝大部分异常为编译时异常,runTimeException异常为运行时异常

try(监控区域)

监控一个方法体内是否出现异常

catch(捕获异常)

对于catch参数,为想要捕获的异常类型,且可捕获多个异常

ps:对异常的等级,异常等级越高,位置越靠后,因为同一个try所捕获的异常仅会进行一次catch

finally (处理善后工作)

无论是否捉住异常,都会执行,适用于解决一些出现异常后需要关闭资源的情况

throw(主动抛出异常)

一般在方法中使用

throws(抛出异常,在建立方法时做声明)

假设这个方法中,处理不了这个异常,便会再方法上抛出异常

自定义异常类

自定义类 + extends Exception

Java内置的异常已经满足日常开发的绝大部分需求,但是一些未知的异常需要自己设计,并捕获处理

显示自定义异常一般采用重写 toString 方法 Alt + Insert

小记:

处理运行时异常时,采用逻辑去规避,同时辅助 try-catch 去处理异常

在多重catch块后面可以 额外添加一个 catch(Exception e) 用来处理可能被纰漏的异常

对于不确定的代码也可以加上 try-catch 处理潜在异常

具体处理何种异常需要根据不同的业务需求,和异常类型决定

尽可能处理异常,而不是只打印异常

尽量添加 finally 来释放异常占用的资源

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/878469.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号