赞
踩
什么是可变参数?
在调用方法时传入不定长度的参数,可以是0个或多个类型相同的参数,本质上是动态创建的数组。
原理
在使用可变参数的时候,实际上先创建了一个数组,将参数放入数组,再将数组传递给被调用的方法。
使用格式:
- //数据类型...参数名
- 访问权限 修饰符 返回值类型 方法名(数据类型...参数名){方法体}
示例
- public class Main {
- public static void main(String[] args) {
- //将1,2,3,4,5,6传递给num
- addNum(1,2,3,4,5,6);
- }
- //该方法作用:计算上述数字之和
- public static void addNum(int...num){
- int sum=0;
- //运用增强for获取num内的每一个值
- for(Integer numb:num){
- sum+=numb;
- }
- //输出数值之和
- System.out.println(sum);
- }
- }
运行结果
- 21
- 进程已结束,退出代码为 0
注意事项
一个方法的形参上只能存在一个可变参数。
如果形参中存在其它参数,需把可变参数放在最后。
public static void addNum(int n,int...num){……}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。