标签:void pre 格式 使用 代码 变量 数据 += print
什么是可变参数?
方法中的某个参数在实际调用时,实参个数可以0个,或者1个,或者多个。这个参数就是可变参数。
格式:
修饰符 返回值类型 方法名(参数1 ,参数2, 可变参数类型... 变量名){
方法内部使用可变参数时,直接当成是数组使用即可。
}
//可变参数,本质上就是数组。我使用时就把可变参数当做数组去使用
注意:
可变参数参数存在的意义:方便方法的调用,可以传入任意多个同类型的数据
代码演示:
public class Demo01 {
public static void main(String[] args) {
add(100, 200);
add(new int[]{1, 2, 3, 4});//可变参数底层就是数组,直接传入数组也是可以
add();
add(10);
add(10, 20);
add(10, 20, 30);
add(10, 20, 30, 40);
}
public static void add(int a, int b) {
System.out.println(a + b);
}
public static void add(int a, int b, int c) {
System.out.println(a + b + c);
}
public static void add111111111(int[] arr) {
int sum = 0;
for (int i : arr) {
sum += i;
}
System.out.println("sum = " + sum);
}
public static void add(int... arr) {
//使用可变参数时,直接当做数组使用
int sum=0;
for (int e : arr) {
sum += e;
}
System.out.println("sum = " + sum);
}
}
标签:void pre 格式 使用 代码 变量 数据 += print
原文地址:https://www.cnblogs.com/liqiliang1437/p/13071829.html