我有这个while循环:
//All of this code is inside a for loop
positionUp = i - 1;
while ((positionUp > 0) && boardMatrix[positionUp][j] == boardMatrix[i][j]) {
//do something
positionUp--;
}
在某些时候,它可能positionUp被分配了值-1(当i=0)
我认为while循环将在第一次评估时停止,false因此不评估boardMatrix[positionUp][j]也不得到java.lang.ArrayIndexOutOfBoundsException: -1
我没有看到我该如何解决这个问题。有人能指点我吗?