如何在主方法中访问布尔数组的辅助方法?

0 java arrays methods boolean

我正在写这是我到目前为止所拥有的:


import java.util.Scanner;

ew Boolean[count];

    }
    
}
Run Code Online (Sandbox Code Playgroud)

我在哪里

Tur*_*g85 5

Boolean[]并且boolean[]不一样。更改Boolean[] vegetarian = new Boolean[count];boolean[] vegetarian = new boolean[count];,它将起作用。

Ideone demo


解释:

Boolean是原语的包装类boolean。因此,可以写

boolean b1 = true;
Boolean booleanObject = b;
boolean b2 = booleanObject;
Run Code Online (Sandbox Code Playgroud)

Ideone demo

这种行为被称为Autoboxing 和 -unboxing。然而,即使数组是协变的,它们也只在对象层次结构内是协变的,而不是包装器类型。这就是Boolean[]不能将 a 分配给 a的原因,boolean[]反之亦然。