Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
return语句是否可以在Java中执行多次,而不是在Python中执行?_Java_Python_Methods_Return - Fatal编程技术网

return语句是否可以在Java中执行多次,而不是在Python中执行?

return语句是否可以在Java中执行多次,而不是在Python中执行?,java,python,methods,return,Java,Python,Methods,Return,考虑到Python最多只能在一个函数中执行一个return语句,Java能多次执行该语句吗?Java方法在特定实例上只能返回一个值。Java方法在特定实例上只能返回一个值。调用函数时,调用堆栈中添加了一个新的框架,其中包含该函数的变量、参数等 当您从Java(以及我所知道的任何其他语言)中的函数返回时,该函数的堆栈帧将从调用堆栈中移除。该函数不再存在(在John Walgreen指出的特定调用实例中) 因此,多次调用return没有任何意义(这是不可能的)。您可以有多个return语句,但根据通

考虑到Python最多只能在一个函数中执行一个return语句,Java能多次执行该语句吗?

Java方法在特定实例上只能返回一个值。

Java方法在特定实例上只能返回一个值。

调用函数时,调用堆栈中添加了一个新的框架,其中包含该函数的变量、参数等

当您从Java(以及我所知道的任何其他语言)中的函数返回时,该函数的堆栈帧将从调用堆栈中移除。该函数不再存在(在John Walgreen指出的特定调用实例中)


因此,多次调用return没有任何意义(这是不可能的)。您可以有多个return语句,但根据通过函数的路径,在任何给定函数调用中只能调用一个return语句。

调用函数时,会向调用堆栈中添加一个新框架,其中包含该函数的变量、参数等

当您从Java(以及我所知道的任何其他语言)中的函数返回时,该函数的堆栈帧将从调用堆栈中移除。该函数不再存在(在John Walgreen指出的特定调用实例中)


因此,多次调用return没有任何意义(这是不可能的)。您可以有多个return语句,但根据函数的路径,在任何给定函数调用中只能调用一个return语句。

Java函数每次迭代只能执行一个return语句


不管在一个函数中写多少返回语句,在函数的遍历路径中找到的第一条返回语句都将被执行。

Java函数每次迭代只能执行一条返回语句


无论您在函数中写入多少个返回语句,在函数的遍历路径中找到的第一个返回语句都将被执行。

仅当您多次调用函数时。是。如果你有最后一个街区。但实际上只有一个值返回。@ElliottFrisch否。一个方法可以有多个返回语句,但只能执行其中一个。@反斜杠可以执行两个,但只有第二个返回语句可见<代码>尝试{return 1;}最后{return 2;}--这两个返回语句都将被执行。@yshavit,我从来没有说过,你错了。只是写那样的东西是没有意义的。:)仅当您多次调用该函数时。是。如果你有最后一个街区。但实际上只有一个值返回。@ElliottFrisch否。一个方法可以有多个返回语句,但只能执行其中一个。@反斜杠可以执行两个,但只有第二个返回语句可见<代码>尝试{return 1;}最后{return 2;}--这两个返回语句都将被执行。@yshavit,我从来没有说过,你错了。只是写那样的东西是没有意义的。:)