0
我遇到了我的2維布爾數組的問題。 (或者可能是打印出值的邏輯)。我將數組中的所有值設置爲false,然後再將值輸出到屏幕。當我將它們打印出來時,它們都是真實的。Java 2D維布爾數組值
x=20;
y=10;
boolArray = new boolean[x][y];
for(int c=0;c<x;c++)
{
for(int i=0;i<y;i++)
{
boolArray[c][i] = false;
}
}
System.out.println("2D Boolean Array:");
for(int a = 0; a < boolArray.length; a++)
{
for(int b = 0; b < boolArray[a].length; b++)
{
if(boolArray[a][b] = true)
{
System.out.print("T");
}
else if(boolArray[a][b] = false)
{
System.out.print("F");
}
}
}
'x'和'y'的值是什麼?發佈完整代碼 –
您在'if'條件下使用'=',而不是'==' – jlordo