int[]表示什么。。。数组在Java中是什么意思?
你能帮我吗?int[]表示什么。。。数组在Java中是什么意思? 例如: 就叫 因此,您可以将单个int[]表示什么。。。数组在Java中是什么意思?,java,arrays,Java,Arrays,你能帮我吗?int[]表示什么。。。数组在Java中是什么意思? 例如: 就叫 因此,您可以将单个int[]对象传递给该方法,而不必担心参数的数量 当你写作时 public static int[] concat(int[]... arrays) { 现在你可以像这样使用这个方法 Classname.concat(array1,array2,array3) //example1 Classname.concat(array1,array2) //example2 Classname.
int[]
对象传递给该方法,而不必担心参数的数量
当你写作时
public static int[] concat(int[]... arrays) {
现在你可以像这样使用这个方法
Classname.concat(array1,array2,array3) //example1
Classname.concat(array1,array2) //example2
Classname.concat(array1,array2,array3,array4) //example3
一个明显的好处是不需要准备数组来传递方法。您可以直接传递该数组的值。最重要的部分是
…
,这意味着您可以传递无限数量的整数,并且它只是通过数组访问,因此您可以将其称为:
concat(1,2,3,4,5)
或concat(1)
大多数语言都有这种功能,有些称之为var args,有些称之为params。这意味着
concat
函数可以接收零个或多个整数数组(int[]
)。这就是为什么您可以循环使用arrays
参数,访问每个迭代中包含的一个数组(如果有)。这就是所谓的
检查此项以了解更多信息。这意味着您可以将零个、一个或多个int(
int[])数组传递给您的方法。考虑下面的例子
public void method(String ... strings)
可称为
method()
方法(“s”)
方法(“s”、“d”)
因此,可以将您的方法称为
concat()
concat(新整数[0])
concat(新整数[0],新整数[0])
这意味着您可以传递int[]
对象的方法:
concat(new int[]{1,2});
concat(new int[]{1,2}, new int[]{3,4,5});
concat(new int[]{1}, new int[]{3,4,5,6}, new int[]{1,1,1,1,1,1,1});
为什么这是有用的?原因很清楚:)varargs(“…”)表示法基本上通知参数可以作为参数序列(此处为-ints)或参数数组传递。在您的情况下,由于您的参数类型为“array of int”,这意味着可以将参数作为数组序列或数组数组数组传递(注意数组数组数组相当于Java中的多维数组)。例如,您有一个方法:
void functionName (Object objects...)
{
Object object1=objects[0];
Object object2=objects[1];
Object object3=objects[2];
}
您可以使用以下方法:
Object object1,object2,object3;
functionName(object1,object2,object3);
省略号(…)标识数量可变的参数,以及
在下面的求和方法中演示
public static int[] concat(int[]... arrays)
使用方法
concat(val1, val2, val3);
concat(val1, val2, val3, val3);
看这里:听起来你需要从头开始。顺便说一下,我用谷歌搜索了几秒钟。您也应该这样做。它与int[][]
concat(val1, val2, val3);
concat(val1, val2, val3, val3);