可变参数
JDK1.5开始,java支持传递同一类型的可变参数给一个方法。
比如:
public static void fun(int... nums){
int max=nums[0];
for (int i = 0; i < nums.length; i++) {
if(max<nums[i])
max=nums[i];
}
System.out.println(max);
}
使用可变参数,只需要我们在方法声明时,在指定参数类型后加上一个省略号(…)。
注意:一个方法只能指定一个可变参数,且可变参数必须是方法的最后一个参数,所有的普通参数必须在可变参数之前。
实例:
其实,可变数组就类似一个数组,他跟数组一样必须是同一类型的值才能构成,在方法中使用也跟数组类似。
但是,相对于数组,可变参数就显得更加的局限。在同一个方法中,可以传递多个数组参数,并且位置可以根据自己的需求确定,不定死在最后一个参数位置。所以需要传递同一类型的多个参数时,我们大多数都是使用数组。
要传递同一类型的多个参数时,我们大多数都是使用数组。
之所以将可变参数这个知识点写入博客,是因为这个知识点是我在之前的学习中没有接触到的。所有没有接触到知识点都值得我们去记下来!