欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

Java中的异常处理

时间:2023-08-05


重要的知识点一

第一张图运行的结果是10,因为finally只改变了栈中的a值,而不是备份后的a的值
第二张图运行的结果是28,是因为在堆中建立了person这个对象的空间,finally改变了堆中的值,再根据地址返回到栈,再输出。

重要的知识点二


在第十四行代码中,出现了退出jvm的代码,在finally运行之前,所以此finally不执行。

finally还有一种情况不执行的情况是看(图一)。

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。