二维数组处理



如果我要在Processing中创建一个二维布尔数组,我会使用下面的代码:

boolean[][] elemts = new boolean[500][500];

在我创建这个数组之后,所有的值都是默认的false, true或null吗?如果不是false,如何使用for循环或for-each循环将所有值设置为false?

使用此代码将所有值设置为false。

for(int i=0; i<500; i++){
  for(int j=0; j<500; j++){
    elements[i][j] = false;
  }
}

默认都是false,你可以这样测试:

    boolean[] test = new boolean[4];
    for(int i=0; i<4; i++){
      println(test[i]);
    }

如果你测试这个,你会看到你得到的都是假值,因为它们默认是假的。问候何塞。

您可以使用以下代码:

for(int i = 0; i < elemts.length; i++)
{
  for(int j = 0; j < elemts[0].length; j++)
  {
    elemts[i][j] = false;
  }
}

确保将其放在函数中,如void setup()。

最新更新