【发布时间】:2018-11-13 17:05:22
【问题描述】:
我正在做一个 java 练习,有点困惑最后 4 行代码的新值是什么。
public class Snake {
public Snake x = null;
public Snake y = null;
public static void main(String[] args) {
Snake a = new Snake();
Snake b = new Snake();
a.x = a;
b.x = a.x;
b.y = b.x;
a.y = b.y.x;
}
}
【问题讨论】:
-
你只是有一个具有指向对象本身的属性的对象......这有点像无穷大的开始:-)
-
到最后,A 和 B 的 X 和 Y 字段都等于 A。编写此练习的人是个白痴。这就像试图用"how much wood would a woodchuck chuck" 教别人英语
标签: java variables constructor