【发布时间】:2018-05-23 22:21:11
【问题描述】:
在这个video中,我看到程序员在静态方法中使用了这种形式的return语句:
public static int staticFunc(int x, int y) {
return x = y;
}
(这不是确切的功能,可以在视频中的10:11找到)
为什么使用 this(在 return 语句中分配一个变量)而不是简单地返回 x?而这种说法叫什么名字?
附加上下文: 该视频是关于用java制作游戏的,视频中的方法是在游戏对象中指定的,以允许玩家对象仅在窗口范围内移动。此函数用于更新播放器对象中的属性。
【问题讨论】:
-
免责声明:我知道以前很可能有人问过这样的问题,但是它并没有以我正在寻找的方式出现,因此希望我们可以将其路由到现有答案
-
这只是返回 y。这是一个愚蠢的例子。
-
int x是一个按值调用的参数。所以在return之前赋值是没有效果的。