boolean[][] grid = {{false,false},
{false,false}};
WorldState test1 = new WorldState(grid,0,0);
System.out.println(Arrays.deepToString(grid));
WorldState で使用した後、グリッドのブール値が変わるのはなぜですか。グリッドに何も割り当てていないため、falseのままにしてはいけません。I システムはグリッドを出力し、それは [[true, false], [false, false]] です。真実がどこから来ているのかわかりません。true に変わる理由を教えてください。ありがとうございました。以下の世界の状態コード:
public class WorldState
{
boolean[][]grid2;
public WorldState(boolean[][] grid, int row, int col)
{
this.grid2=grid;
this.grid2[row][col] = true;
}
}