调用需要String或int输入的方法时,我没有问题。例如:

return stringMethod("Hello World");
return intMethod(1,2,3);


但是在调用需要输入整数数组的方法时,语法出现问题。我在下面的代码中用于调用方法countEvens的语法无法正常工作。

public class _01_countEvens{
    public static void main(String[] args){
        return countEvens({2,4,6,7});
        }

    }
    public int countEvens(int[] nums){
        int result = 0;

        for(int x = 0; x < nums.length; x++){
            if(nums[x] % 2 == 0) result++;
        }
        return result;
    }
}

最佳答案

这个语法

{2,4,6,7}


是数组创建语法,只能在数组创建表达式中使用

new int[]{2,4,6,7}


阅读有关数组here的官方Java教程。

10-07 19:42
查看更多