【问题标题】:Can someone explain this one line of code? [duplicate]有人可以解释这一行代码吗? [复制]
【发布时间】:2020-06-01 03:42:44
【问题描述】:
 public static int fiveOfaKind(int dice[]){

显然它是在声明一个方法,但我感到困惑的是“(int dice[])”的部分

dice 是一个在 main 方法中声明的整数数组。

括号中的那个位是做什么的?它叫什么,我想查找并阅读它。

【问题讨论】:

    标签: java arrays methods declaration


    【解决方案1】:

    它是方法的参数。 main方法中声明的骰子数组在不同的作用域内,与该方法无关。

    public static void printArr(int arr[]) {
        for(int i = 0; i < arr.length; i++){
            System.out.println(arr[i]);
        }
    }
    
    public static void main(String args[]) {
        int[] dice = new int[5];
        ...
    
    
        foo(dice);
    }
    

    在这个例子中,你有一个方法,它接受一个数组并打印其中的元素。在 main 方法中,您将此数组作为参数传递给方法。

    https://www.w3schools.com/java/java_methods_param.asp

    【讨论】:

      【解决方案2】:

      括号中的那个位是做什么的?

      它要求它是一个可变长度的数组。

      叫什么

      方括号

      希望对您有所帮助...

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-06
        • 1970-01-01
        • 1970-01-01
        • 2022-12-16
        • 1970-01-01
        相关资源
        最近更新 更多