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

谈谈java异常

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

谈谈java异常

java中将异常作为对象处理,层次如下

Error和程序员写的代码一般无关,而是JVM运行出错,比如栈溢出,这些一般比较严重,jvm会直接终止线程,Exception往往是因为程序员写的代码有错误引起的。

可以使用try catch finally框架,try用于捕获异常,catch在捕获异常后在会执行,用于针对异常进行一些必要的操作,比如抛出提醒等,finally不管有没有捕获,都会执行,catch的参数里写上你要捕获的异常类型。finally不管有没有不过到都会执行,可以用于释放一些占用的资源。

 如果想进行多个异常的捕获,层次低的放在上面,比如先捕获Error级别的,再捕获Throwable级别的。

throw用于在方法中主动抛出new的异常类对象,throws用于在定义方法时就写好,抛出异常。

throw抛出的话,必须要配合throws或者try catch使用。

自定义异常的时候,可以通过构造方法,tostring方法,把想输出的具体异常原因输出,catch的时候,打印e就可以

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

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

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