Java中try/finally怎么用


这篇文章将为大家详细讲解有关Java中try/finally怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。public class Test { public static void main(String[] args) { System.out.println(test1()); System.out.println(test2()); System.out.println(test3()); System.out.println(test4()); } private static int test1() { int i = 1; try { return i; } catch (Exception e) { e.printStackTrace(); } finally { i = 0; } return i; } private static int test2() { int i = 1; try { return i; } catch (Exception e) { e.printStackTrace(); } finally { i = 0; return i; } } private static User test3() { User user = new User(“u1”); try { return user; } catch (Exceptio 香港云主机n e) { e.printStackTrace(); } finally { user = new User(“u2”); } return null; } private static User test4() { User user = new User(“u1”); try { return user; } catch (Exception e) { e.printStackTrace(); } finally { user.setName(“u2”); } return null; }}public class User { public User(String name) { this.name = name; } private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public String toString() { return name; }}答案如下:10u1u2结论1、不管try,finally都会执行;2、在try中return,在finally执行前会把结果保存起来,即使在finally中有修改也以try中保存的值为准,但如果是引用类型,修改的属性会以finally修改后的为准;3、如果try/finally都有return,直接返回finally中的return。关于“Java中try/finally怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

相关推荐: 怎么进行电脑内存诊断

本篇内容主要讲解“怎么进行电脑内存诊断”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么进行电脑内存诊断”吧!1.这项是Windows系统中专门针对内存的自检功能,在任务栏的Cortana搜索栏输入【管理工具】,在…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 08/29 23:20
Next 08/29 23:20

相关推荐