可变参数
1.使用前提
当一个方法的参数需要多个参数,并且这些参数的类型一致时,可以使用可变参数。
2.使用方法
定义方法时使用
3.定义格式
修饰符 返回值类型 方法名(参数类型...变量名){
}
注意:变量名 ==》数组名。所以它可以使用数组的一切方法。
4.实现原理
可变参数的底层是一个数组,可以根据传送数据的个数创建不同长度的数组(参数个数可以是0个,也可以是多个)。
5.注意事项
(1)一个方法的可变参数最多只能有一个。
(2)如果一个方法中出了可变参数还有别的参数,可变参数要放在最后面。
6.终极可变参数
修饰符 返回值类型 方法名(Object...obj)
注意:可以接受任意类型的可变参数
5.代码测试:
package com.lanyue.day17;
public class Demo {
public static void main(String[] args) {
int sum = getSum(1, 2, 3, 45, 6, 8, 9, 10);
System.out.println(sum);
}
public static int getSum(int ...data){
int sum = 0;
for(int i : data){
sum += i;
}
return sum;
}
}