可变参数
- 可变参数用在形参中可以接收多个数据。
- 可变参数的格式:数据类型...参数名称
可变参数的作用
- 传输参数非常灵活,方便。可以不传输参数,可以传输1个或者多个,也可以传输一个数组。
- 可变参数在方法内部本质上就是一个数组。
可变参数的注意事项:
- 一个形参列表中可变参数只能有一个
- 可变参数必须放在形参列表的最后面
import java.util.Arrays;
public class MethodDemo {
public static void main(String[] args) {
sum();
sum(10);
sum(10,20,30);
sum(new int[]{10,20,30,40,50});
}
public static void sum(int...nums){
//注意可变参数在方法内部其实是一个数组
System.out.println("元素个数"+nums.length);
System.out.println("元素内容"+ Arrays.toString(nums));
}
}
//输出结果:
// 元素个数0
// 元素内容[]
// 元素个数1
// 元素内容[10]
// 元素个数3
// 元素内容[10, 20, 30]
// 元素个数5
// 元素内容[10, 20, 30, 40, 50]