我正在研究类Arrays的方法:
public static int hashCode(double a[])
public static void parallelSort(int[] a, int fromIndex, int toIndex)
public static <T> List<T> asList(T... a)
我看到3种不同类型的数组如何被声明为输入参数。 有什么区别?
答案 0 :(得分:2)
数组的类型写为type [],其中type是包含元素的数据类型;括号是特殊符号,表示此变量包含数组
和
而言您也可以将括号放在数组的名称后面......
float anArrayOfFloats[];
但是,惯例不鼓励这种形式;括号标识数组类型,并应显示类型名称。
您可以使用名为varargs的构造将任意数量的值传递给方法...要使用varargs,您可以通过省略号(三个点,...)跟随最后一个参数的类型,然后使用空格,以及参数名称。然后可以使用任意数量的参数调用该方法,包括无参数。