小编Jos*_*oia的帖子

Java变量正在更改而没有赋值

我不明白为什么变量initialCoordinates正在改变.当我运行程序时,initialCoordinates在每次循环运行后更改值.

int[] initialCoordinates = { 26, 0 };
int[] positions = { 1, 2, 3, 4 };
int[][] coordinates = { { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 } };
for (int i = 0; i < 4; i++) {
    System.out.println("Initial: " + initialCoordinates[1]);
    coordinates[i] = initialCoordinates;
    coordinates[i][1] += positions[i];
}
Run Code Online (Sandbox Code Playgroud)

java

3
推荐指数
1
解决办法
246
查看次数

标签 统计

java ×1