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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杨曾荣 中级黑马   /  2012-2-21 16:09  /  1812 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

定义一个方法
public static int add(int x,int... args){
                int sum=x;
                for (int i = 0; i < args.length; i++) {
                        sum+=args[i];
                }
                return sum;
        }
sum+=args[i];
这步看得不明白,求解释

评分

参与人数 1技术分 +1 收起 理由
技术测试刘老师 + 1 很基础的问题啊

查看全部评分

5 个回复

正序浏览
累加求和呀!!java基础的知识
回复 使用道具 举报
int... args:是jdk1.5后的一个新特性,可变参数,和以前的数组差不多,不过作为方法的参数时,只能是放在方法的参数列表的最后。
回复 使用道具 举报
也即sum=sum+args[i];就是对args数组中的元素进行求和(假设x==0),用sum的值+args[i]的值,得到的和再赋给sum,这样sum的值就是这个和,

评分

参与人数 1技术分 +1 收起 理由
荣凯旋 + 1

查看全部评分

回复 使用道具 举报
1.int... args 表示:可变参数(java5.0新特性)
2.使用方法:int... args 等价于:int [] args,将args当做数组来使用即可

评分

参与人数 1技术分 +1 收起 理由
荣凯旋 + 1

查看全部评分

回复 使用道具 举报
把args当成一个可变参数,然后命令行启动里传入数据,然后对这个数据进行累加
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马