何为Java可变参数

原创
2019/11/09 17:11
阅读数 132

可变参数

  1. 可变参数本质就是一个数组,arr就是一个数组的引用地址(反编译工具查看源代码)
  2. 一个方法 可以有可变参数和普通参数,但是可变参数必须放到参数列表末尾;
  3. 一个方法 有且只能有一个可变参数;
修饰符 返回值类型 方法名(数据类型…变量名){       // 可变参数,形参列表可以接受0个值,

       方法体                                  也可以接//受n个值

}
public static int getSum(int … arr){
}

/** 方法:计算多个整数的和
可变参数
int...arr 表示的是一个可变的参数
        这一个参数可以接受0个或者多个int类型的数组
        这一个参数可以接受一个int类型的一位数组 intp[]
int...arr 等价于 int[]arr
一个方法中可以有多个可变参数和普通参数
可变参数必须放在参数列表的最后*/

一个方法只能有一个可变参数

public class Demo { 
	public static void main(String[] args) {
		System.out.println(getSum(1,2,3));
	}
	public static int getSum(int...arr){
		int sum = 0;
		for (int i : arr) {
			sum+=i;
		}
		return sum;
	}
}
结果是 6
展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部