【发布时间】:2023-06-19 18:31:01
【问题描述】:
打印出以下代码:
-7
-7
11 44 -54
11
我认为应该打印出来:
-7
-7
-11 -44 -54
11
代码是:
import static java.lang.System.out;
public class Point {
public static int x = 0;
public int y = 0;
public static int i = 7;
public static void main(String[] args) {
if (true) Point.x = -7;
out.println(x);
out.println(Point.x);
Point foo = new Point(-11,-44,-54);
Point bar = new Point(11,44,54);
out.println(foo.x + " " + foo.i + " " + foo.y);
out.println(Point.x);
}
//constructor
public Point(int x, int i, int y) {
this.y = y;
this.i = i;
this.x = x;
}
}
如果我删除Point bar = new Point(11,44,54);
,输出是:
-7
-7
-11 -44 -54
11
如果这是相关的:要运行这个程序(在 Point.java 中),我(像往常一样)按 Shift+Ctrl+F9 和 Ctrl+F9 和 Shift+F10。我在安装了所有更新的 Win 8.1 64 位上运行带有 JDK 7u76 的 IntelliJ Idea 14.0.3。
【问题讨论】:
标签: java intellij-idea static