boolean[][] grid = {{false,false},
{false,false}};
WorldState test1 = new WorldState(grid,0,0);
System.out.println(Arrays.deepToString(grid));
为什么我在 WorldState 中使用 in 后网格的布尔值会发生变化。它不应该保持错误,因为我没有为网格分配任何东西。I 系统打印出网格,它是[[true, false], [false, false]]。我不明白真实来自哪里。请告诉我为什么它会变成真的。谢谢你。世界状态代码如下:
public class WorldState
{
boolean[][]grid2;
public WorldState(boolean[][] grid, int row, int col)
{
this.grid2=grid;
this.grid2[row][col] = true;
}
}