——- android培训、java培训、期待与您交流! ———-
JDk1.5特性
可变参数(Variable Parameter)
注意事项:
可变参数一定是放在参数列表的最后
//不使用可变参数
import java.util.*;
public class VarParamDemo
{
public static void sop(Object obj)
{
System.out.println(obj);
}
public static void main(String[] args)
{
int[] arr1 = {1};
show(arr1);
int[] arr2 = {1,2,3};
show(arr2);
int[] arr3 = {1,3,5,6,7,8,9};
show(arr3);
int[] arr4 = {1,2,5,6,8,9,0,3};
show(arr4);
}
//定义方法来打印数组
public static void show(int[] arr)
{
//打印数组长度
sop(arr.length);
//打印数组
sop(Arrays.toString(arr));
}
}
import java.util.*;
public class VarParamDemo
{
public static void sop(Object obj)
{
System.out.println(obj);
}
public static void main(String[] args)
{
show(1);
show(1,2,3);
show(1,3,5,6,7,8,9);
show(1,2,5,6,8,9,0,3);
}
//定义一个包含可变参数的方法来打印数组
public static void show(int... arr)
{
//打印数组长度
sop(arr.length);
//打印数组
sop(Arrays.toString(arr));
}
}
可变参数打印结果
通过上面的对比,可以发现:
可变参数简化了代码的书写。
可变参数。
其实就是上一种数组参数的简写形式。
不用每一次都手动的建立数组对象。
只要将要操作的元素作为参数传递即可。
隐式将这些参数封装成了数组
import java.util.*;
public class VarParamDemo
{
public static void sop(Object obj)
{
System.out.println(obj);
}
public static void main(String[] args)
{
show("Hello","a3","b2","c1");
}
//定义一个包含可变参数的方法来打印数组
public static void show(String str,String... arr)
{
//打印数组长度
sop(arr.length);
//打印数组
sop(Arrays.toString(arr));
}
}
/*
打印结果
3
[a3, b2, c1]
这就是在参数列表中包含可变参数的简单使用。
值得注意的是,可变参数必须写在最后
*/