第10题为什么选b而不是d

img

D 数组创建后,不允许使用数组初始化器



```java
boolean[] state = new boolean[3];
        state[0] = true;
        state[1] = true;
        state[2] = true;
        System.out.println("ArrayUtils.toString(state) = " + ArrayUtils.toString(state));

```

数组在声明完之后,只能一个一个赋值

D的第一句,boolean[] b = new int[3];其实已经是初始化了,初值false。数组、对象内的基本类型都是有默认值的。