【文件属性】:
文件名称:[java]中的可变参数定义和使用
文件大小:1008B
文件格式:TXT
更新时间:2013-02-28 10:18:26
java
public class Demo1
{
//此时,数组arr必须是最后一个参数;
public static int sum(int... arr) // 此时的参数arr是一个整形的数组
{
int temp = 0;
for (int i = 0; i < arr.length; i++)
{
temp += arr[i];
}
return temp;
}
public static void main(String[] args)
{
System.out.println(sum(1));
System.out.println(sum(1, 2));
System.out.println(sum(1, 2, 3));
System.out.println(sum(1, 2, 3, 4));
int[] arr = { 2, 3, 4 };
System.out.println(sum(arr));
}
}
输出结果:
1
3
6
10
9
我们之前也编写过将数组作为参数,或者返回值,这里也回顾一下:
数组作为参数和返回值的方法定义语法:
public int [] myArrSort(int [] arr)
{
`````
}
调用:
int [] arr={1,3,5,2,4};
int [] num=myArrSort(arr);
输出:
for(int item : arr)
{
System.out.println(item);
}