processing/java:无法对数组类型boolean[]调用length()
很惊讶这还没有发布。我正在做一个for循环,它以前工作过,但由于某种原因,我找不到processing/java:无法对数组类型boolean[]调用length(),java,arrays,boolean,Java,Arrays,Boolean,很惊讶这还没有发布。我正在做一个for循环,它以前工作过,但由于某种原因,我找不到布尔值数组的长度 for(int z = 0; z < keyIsFound.length(); z++){ //do something } for(int z=0;z(int z=0;KysIsUng=!No.&Zig.BasyFung.Load;++z){< /Cord> >:即删除括号。请注意我的 null < /Calue>检查,您应该考虑将其与合并为循环,或者更好地,在包含 > > (我
布尔值
数组的长度
for(int z = 0; z < keyIsFound.length(); z++){
//do something
}
for(int z=0;z
对于数组,长度是一个属性,而不是一个方法。您必须编写keyIsFound.length
。数组是一个固定大小的数据结构,当您创建一个类似-
int[] nums = new int[10];
实际上您也修复了它。length
是一个字段,而不是一个方法
使用“<代码> >(int z=0;KysIsUng=!No.&Zig.BasyFung.Load;++z){< /Cord> >:即删除括号。请注意我的<代码> null < /Calue>检查,您应该考虑将其与<代码>合并为循环,或者更好地,在包含<代码> > >
(我喜欢使用++z
而不是z++
,因为我是一只老式的猫)。对于数组,当我们创建它们时,它们的长度是固定的。
如果要获取任何数组的长度,请使用.length
.length=获取数组的长度
.length()=要获取字符串的长度keyIsFound.length
-no(),您应该访问此页以了解更多信息。我认为在一开始就在单独的if
子句中检查keyIsFound!=null
。非常正确,我可以玩“编译器将优化出卡”,但后来我开始嘲笑自己使用了++z。