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

JAVA异常

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

JAVA异常

JAVA异常

Java的异常都是Throwable接口的实现类,详情可见下图

在java异常中,针对return需要注意:
try语句在返回前,将其他所有的操作执行完,保留好要返回的值,而后转入finally语句,后面需要分三种情况:
情况1、如果finally中有return语句,则会将try中的return语句“覆盖”掉,直接执行finally中的语句,得到返回值,这样便无法得到try之前保留的值;
情况2、如果finally中没有return语句,也没有改变要返回的值,则执行完finally中的语句后,会接着执行try中的return语句,返回之前保留的值;
情况3、如果finally中没有return语句,但是改变了要返回的值,这里有点类似于引用传递和值传递的区别,分以下两种情况:
1)如果return的数据是基本数据类型或文本字符串,则在finally中队该基本数据的改变不起作用,try中的return语句依然会返回进入finally块之前的值;
2)如果return的数据类型是引用类型,而在finally块中对该引用的属性值的改变起作用,try中的return语句返回的就是在finally中改变的该属性的值。

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

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

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