为了账号安全,请及时绑定邮箱和手机立即绑定

Java关于函数输出的问题?

Java关于函数输出的问题?

JVM
跃然一笑 2018-11-15 19:15:33
publicclassJVMTest{publicstaticvoidmain(String[]args){System.out.println("aa:"+aa());}publicstaticintaa(){inta=1;intb=10;try{System.out.println("abc");returna;}finally{a=...
查看完整描述

1 回答

?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

首先你要知道finally什么时候执行
fianlly里面的语句是一定会执行的语句 除非在这之前调用了system.exit(0)退出了系统。
finally语句是在try的return语句执行之后,return返回之前执行
在sysout("aa"+aa());时调用函数 aa();
打印 abc
returne a 之后执行finally 打印 a:2
再放回到主程序 打印 aa:1

查看完整回答
反对 回复 2018-12-12
  • 1 回答
  • 0 关注
  • 716 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信