如何将新数组作为参数传递给Java中的方法?

时间:2016-07-24 01:50:55

标签: java arrays arguments

我试图将一个布尔值数组传递给一个方法。此代码有效:

void checkResults(boolean[] isChecked){
  //Do something
}

     boolean[] isChecked= {true, true};
     checkResults(isChecked); //works 

但是以下所有尝试都失败了:

     checkResults(new {true, true}); //Compile time error
     checkResults({true, true});     //Compile time error
     checkResults(true, true);       //Compile time error (this one is obvious)

有没有办法在参数中创建数组并传递给一行中的方法?

1 个答案:

答案 0 :(得分:3)

您可以像这样创建一个匿名数组并传递它。

checkResults(new boolean[]{true, true});