嗨,我正在使用 android 中的 AI 做棋盘游戏。
我遇到了一个对我来说没有意义的情况。
代码:
for(int y = 0; y < BOARD_SIZE ; y++)
{
Log.i(TAG, "before calling virtual mBoard:" + mBoard[y]);
}
virtualBoard = mBoard; // int arrays
virtualBoard[x] = nextMove(counter);
for(int j = 0; j < BOARD_SIZE ; j++)
{
Log.i(TAG, "before calling AIValue mBoard:" + mBoard[j]);
}
当我让 virtualBoard 等于 mBoard 时,我只是将一个数组分配给另一个数组,但是日志为什么不一样呢?这怎么可能?