try中加入return,那么finally中的代码会运行吗?

java面试王 Java面经 发布时间:2021-10-28 10:01:35 阅读数:18557 1
今天面试官问了一个问题:“try代码都return了finally中的代码还会运行”吗?
我脑袋一转,这不就是考一个概念嘛
---------------------------------------------
finally中的代码肯定运行,因为JVM会保证try代码执行完毕后,finally中的代码一定会运行
例:
package com.java265.other;
 
public class Test {
	/*
	 * java265.com try finally测试的方法分享
	 *  
	 **/
	public static void main(String[] args)   {		
		tryFinallyTest();
      } 
	
	 private static void tryFinallyTest() {	 
		 try {
			 System.out.println("try已运行");
			 return;
		 }
		 finally {
			 System.out.println("finally已运行"); 
		 }
	 }
}
-------运行以上代码,将输出以下信息------
try已运行
finally已运行
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaMianJing/202110/16353873651604.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者