Java:数组方法

时间:2014-07-31 19:24:30

标签: java arrays

这段代码应该检查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}));

}

1 个答案:

答案 0 :(得分:6)

将方法调用更改为以下内容:

System.out.println(arrayCount9(new int[]{1,2,9}));

可替换地:

int[] a = {1,2,9};
System.out.println(arrayCount9(a));

快捷语法{1,2,9}只能在初始化数组类型时使用。如果将此表示法传递给方法,则编译器不会将其解释为数组。