【发布时间】:2016-05-04 16:45:52
【问题描述】:
考虑到 Python 在一个函数中最多可以执行一次 return 语句,Java 可以多次执行该语句吗?
【问题讨论】:
-
仅当您多次调用该函数时。
-
是的。如果你有一个 finally 块。但实际上只有一个值会返回。
-
@ElliottFrisch 否。一个方法可以有多个返回语句,但只能执行其中一个。
-
@BackSlash 它可以执行两个,但只有第二个可见。
try { return 1; } finally { return 2; }-- 这两个 return 语句都将被执行。 -
@yshavit,我从没说过,你错了。只是写这样的东西是无意义的。 :)
标签: java python methods return