A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© SyouRai_Tsk 高级黑马   /  2014-3-15 12:41  /  612 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

可变参数(variable argument)允许你指定可以采用多个同类型参数的方法,而不需要事先确定参数的数目。
可变参数。语法:
        public void foo(int … args){
        }
注意事项:
调用可变参数的方法时, 编译器将自动创建一个数组保存传递给方法的可变参数,因此,程序员可以在方法体中以数组的形式访问可变参数
在一个方法参数中只能使用一个省略号;且省略号必须出现在方法中参数列表的最后一个位置。


package cn.itcast.base;

import org.junit.Test;

//可变参数
public class Demo4 {
    //计算任意数量的整数的和
    public int sum(int ...args){//可变参数就当做数组来用
        int sum = 0;
        for(int i:args){
            sum+=i;
        }
        return sum;
    }
    @Test//如何使用带有可变参数的方法
    public void test1(){
        int result = sum(1,2,3,4);
        System.out.println(result);
    }
    @Test
    public void test2(){
        int values[] = {1,2,3,4,5};
        int result = sum(values);
        System.out.println(result);
    }
    public String aa(String s2,String...s1){
        return null;
    }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马