return语句是否可以在Java中执行多次,而不是在Python中执行?
考虑到Python最多只能在一个函数中执行一个return语句,Java能多次执行该语句吗?Java方法在特定实例上只能返回一个值。Java方法在特定实例上只能返回一个值。调用函数时,调用堆栈中添加了一个新的框架,其中包含该函数的变量、参数等 当您从Java(以及我所知道的任何其他语言)中的函数返回时,该函数的堆栈帧将从调用堆栈中移除。该函数不再存在(在John Walgreen指出的特定调用实例中)return语句是否可以在Java中执行多次,而不是在Python中执行?,java,python,methods,return,Java,Python,Methods,Return,考虑到Python最多只能在一个函数中执行一个return语句,Java能多次执行该语句吗?Java方法在特定实例上只能返回一个值。Java方法在特定实例上只能返回一个值。调用函数时,调用堆栈中添加了一个新的框架,其中包含该函数的变量、参数等 当您从Java(以及我所知道的任何其他语言)中的函数返回时,该函数的堆栈帧将从调用堆栈中移除。该函数不再存在(在John Walgreen指出的特定调用实例中) 因此,多次调用return没有任何意义(这是不可能的)。您可以有多个return语句,但根据通
因此,多次调用return没有任何意义(这是不可能的)。您可以有多个return语句,但根据通过函数的路径,在任何给定函数调用中只能调用一个return语句。调用函数时,会向调用堆栈中添加一个新框架,其中包含该函数的变量、参数等 当您从Java(以及我所知道的任何其他语言)中的函数返回时,该函数的堆栈帧将从调用堆栈中移除。该函数不再存在(在John Walgreen指出的特定调用实例中)
因此,多次调用return没有任何意义(这是不可能的)。您可以有多个return语句,但根据函数的路径,在任何给定函数调用中只能调用一个return语句。Java函数每次迭代只能执行一个return语句
不管在一个函数中写多少返回语句,在函数的遍历路径中找到的第一条返回语句都将被执行。Java函数每次迭代只能执行一条返回语句
无论您在函数中写入多少个返回语句,在函数的遍历路径中找到的第一个返回语句都将被执行。仅当您多次调用函数时。是。如果你有最后一个街区。但实际上只有一个值返回。@ElliottFrisch否。一个方法可以有多个返回语句,但只能执行其中一个。@反斜杠可以执行两个,但只有第二个返回语句可见<代码>尝试{return 1;}最后{return 2;}--这两个返回语句都将被执行。@yshavit,我从来没有说过,你错了。只是写那样的东西是没有意义的。:)仅当您多次调用该函数时。是。如果你有最后一个街区。但实际上只有一个值返回。@ElliottFrisch否。一个方法可以有多个返回语句,但只能执行其中一个。@反斜杠可以执行两个,但只有第二个返回语句可见<代码>尝试{return 1;}最后{return 2;}--这两个返回语句都将被执行。@yshavit,我从来没有说过,你错了。只是写那样的东西是没有意义的。:)