开发者社区> 问答> 正文

在Java中初始化布尔数组

我有这个代码

public static Boolean freq[] = new Boolean[Global.iParameter[2]]; freq[Global.iParameter[2]] = false; 有人可以告诉我我在这里到底在做什么错,我该如何纠正?我只需要将所有数组元素初始化为布尔型false。谢谢 问题来源于stack overflow

展开
收起
保持可爱mmm 2020-02-08 11:25:28 548 0
1 条回答
写回答
取消 提交回答
  • 我只需要将所有数组元素初始化为布尔型false。

    请改用任一方法,boolean[]以便所有值默认为false:

    boolean[] array = new boolean[size]; 或者使用Arrays#fill()填充整个数组Boolean.FALSE:

    Boolean[] array = new Boolean[size]; Arrays.fill(array, Boolean.FALSE); 另请注意,数组索引基于零。该freq[Global.iParameter[2]] = false;行如你有会导致ArrayIndexOutOfBoundsException。要了解有关Java中数组的更多信息,请查阅此基本Oracle教程。

    2020-02-08 11:25:42
    赞同 展开评论 打赏
问答分类:
问答地址:
相关产品:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载