永发信息网

java中为啥try中的return语句不行,而必须写在函数的末尾即catch后?

答案:2  悬赏:70  手机版
解决时间 2021-03-23 14:30
  • 提问者网友:欲望失宠
  • 2021-03-22 21:42
java中为啥try中的return语句不行,而必须写在函数的末尾即catch后?
最佳答案
  • 五星知识达人网友:风格不统一
  • 2021-03-22 22:30
你只在try中写了return 要是发生了异常进了catch 那不就没了return 你的方法声明了返回 你的程序里就必须有对应的return
全部回答
  • 1楼网友:掌灯师
  • 2021-03-22 23:29
这个是try ,catch的问题,因为你写在try块中的东西是有可能会抛出异常的东西,如果出现异常,会跳过后面的语句,其中包括return语句,这样就没有返回值了,所以必须在catch后面再不上return。不过如果你在catch里面也写上return,最后一行不写return也是对的。

主要是保证一定要让函数有返回值,不然会报错。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯