这段代码应该检查9的整数数组并返回它的频率但该方法无法被识别。任何帮助请使这段代码有效。
public static int arrayCount9(int[] nums) {
int count = 0;
for (int i=0; i<nums.length; i++) {
if (nums[i] == 9) {
count++;
}
}
return count;
};
public static void main(String[]args){
System.out.println(arrayCount9({1,2,9}));
}
答案 0 :(得分:6)
将方法调用更改为以下内容:
System.out.println(arrayCount9(new int[]{1,2,9}));
可替换地:
int[] a = {1,2,9};
System.out.println(arrayCount9(a));
快捷语法{1,2,9}
只能在初始化数组类型时使用。如果将此表示法传递给方法,则编译器不会将其解释为数组。