gpt4 book ai didi

Java无法创建简单的二维 boolean 数组

转载 作者:行者123 更新时间:2023-12-01 17:16:42 25 4
gpt4 key购买 nike

运行代码:

    public static boolean[][] makeright(boolean tf, BufferedImage in){
boolean[][] ret = new boolean[in.getWidth()][in.getHeight()];
Arrays.fill(ret, tf);
return ret;
}

给了我

java.lang.ArrayStoreException: java.lang.Boolean
at java.util.Arrays.fill(Arrays.java:2697)
at neuro.helper.makeright(helper.java:35)
at neuro.helper.main(helper.java:20)

异常(exception),第 35 行是我创建 boolean[][] ret 的行。有谁知道什么是 ArrayStoreException 以及如何防止它?

最佳答案

没有任何版本的Arrays.fill接受boolean[][]作为参数。请参阅文档 here .

当然,正如 R.J.注释中指出,只要传递 boolean[] 作为第二个参数,就可以传递 boolean[][] 作为第一个参数。

关于Java无法创建简单的二维 boolean 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21574971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com