package com.atguigu.java2;
/*
可变形参
格式:变量的类型...变量名
说明:可变形参的个数可以是任意个
可变形参的底层是一个数组
可变形参在形参列表中时必须放在最末尾
一个形参列表中只能有一个可变形参。
*/
public class VriableArgs {
public static void main(String[] args) {
VriableArgs va = new VriableArgs();
va.add(1);
va.add(0,2,3,5,4);
va.add(2,3);
}
/*public void add(int ... numbers){
int sum=0;
for (int i = 0; i < numbers.length; i++) {
sum+= numbers[i];
}
System.out.println("sum="+sum);
}*/
public void add(int a,int ... numbers){
System.out.println("a==="+a);
int sum=0;
for (int i = 0; i < numbers.length; i++) {
sum += numbers[i];
}
System.out.println("sum="+sum);
}
//和可变形参相同类型的数组不构成重载
/* public void add(int[] numbers){
int sum=0;
for (int i = 0; i < numbers.length; i++) {
sum+= numbers[i];
}
System.out.println("sum="+sum);
}*/
}
07-19
255
04-04
807