关于java中的if-else与finally,return的结合使用.
public static void main(String[] args) { int i = 2; try{ if(1==i){ System.out.println("i==1"); } else{ System.out.println("i==其他"); return ; } } catch(Exception e){ e.printStackTrace(); } finally{ System.out.println("不论如何都执行finally"); } }
好有意思的执行过程,加断点试试.请问下第九行中的return最后return到哪了呢?
如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

评论(9)

发布评论
需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。