有人可以解释这一行代码吗?

Can someone explain this one line of code?

 public static int fiveOfaKind(int dice[]){

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

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

括号中的那一位有什么作用?还有它叫什么,我想查一查,了解一下。

What does that bit in the parenthesis do?

要求是变长数组

what is it called

方括号

希望对您有所帮助...

这是方法的参数。 main方法中声明的dice数组属于不同作用域,与本方法无关

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);
}

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

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