Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.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
Java 回归的意义;毫无价值_Java - Fatal编程技术网

Java 回归的意义;毫无价值

Java 回归的意义;毫无价值,java,Java,我想知道指令返回之间的区别;和返回值;,因为当我使用非void函数时,我的返回指令后面跟着一个表达式、一个值或一个包含值的局部变量 例如: public int f(a){a=1;return a},public int f(){return 0;} 但我不理解返回后面紧跟着一个没有任何值的半列,比如return;。谢谢您的帮助。您需要了解两件事: return语句——它完成两件事a它终止方法的执行,在调用方法的地方将执行点返回给语句,b如果方法确实返回值,它提供了一种返回值的方法 void方

我想知道指令返回之间的区别;和返回值;,因为当我使用非void函数时,我的返回指令后面跟着一个表达式、一个值或一个包含值的局部变量

例如:

public int f(a){a=1;return a},public int f(){return 0;}

但我不理解返回后面紧跟着一个没有任何值的半列,比如return;。谢谢您的帮助。

您需要了解两件事:

return语句——它完成两件事a它终止方法的执行,在调用方法的地方将执行点返回给语句,b如果方法确实返回值,它提供了一种返回值的方法 void方法-该方法执行某些操作,但不返回任何内容
所以void方法不会返回任何东西,所以您只需编写return;终止。如果说该方法返回了一个int,那么您将执行类似于return5的操作;或者返回myInt

javascript!==javaIt停止该方法的执行并返回给调用方…@AndrewLi我相信问题是它返回给调用方的是什么。@TinyGiant在这种情况下,什么都没有。To OP-执行返回到调用方调用它的位置并继续执行。没有任何东西被返回,执行只是“返回”到它开始的地方。好的,如果我理解的话,你的意思是返回;是虚空函数吗?@jochri3不,不是。return用于终止方法的执行,并从方法调用方停止的位置继续执行。对于void或非void方法,这一点不变。void和non-void的不同之处在于,non-void方法需要返回一些东西,而指定返回内容的方法是使用return语句。void方法不返回任何内容,所以您只需编写return;没有价值。事实上,如果您有一个不需要提前结束的void方法,您可以一起省略return语句,让该方法结束。@jochri3您对这个答案满意吗?