if(grid[row][col] != null){
throw new IllegalMoveException();
}
its seeing if the index of the 2d-array is null or not i really dont get it please help!!!! Thanks
CodePudding user response:
Because your grid
variable's type is an array of primitives (char[][]
), and primitives cannot be null
. null
is short for 'null pointer' - it is not identical to 0
, nor is it identical to the NULL character (which is '\0'
, or just 0
casting to a char
).