Java:数组方法

Rmo*_*r91 -1 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}));

}
Run Code Online (Sandbox Code Playgroud)

man*_*uti 6

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

System.out.println(arrayCount9(new int[]{1,2,9}));
Run Code Online (Sandbox Code Playgroud)

或者:

int[] a = {1,2,9};
System.out.println(arrayCount9(a));
Run Code Online (Sandbox Code Playgroud)

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

  • 因为你不是在写Javascript. (7认同)