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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

public class Variable
{

        public static void main(String[] args)
        {
                System.out.println(add(1, 3, 5, 7));
                System.out.println(add(1, 3, 5, 6,9,7));
               
        }
        public static int add(int x,int...args){
               
                int sum = x;//为什么是int sum=x?
                for(int i=0;i<args.length;i++)
                {
                        sum += args[i];//sum = x+args[0] ,我认为是输出了两次1,但
                                              //结果只输出一次, 是对的,为什么?
                }
                return sum;
        }

}

点评

变参数组args只包括3、5、7、9,不包括1,所以for循环并没有重复加1  发表于 2014-7-15 11:40

2 个回复

倒序浏览
哦 ,明白了  ,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马