黑马程序员技术交流社区

标题: Java基础加强 [打印本页]

作者: 杨曾荣    时间: 2012-2-21 16:09
标题: Java基础加强
定义一个方法
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];
这步看得不明白,求解释
作者: 刘基军    时间: 2012-2-21 16:26
1.int... args 表示:可变参数(java5.0新特性)
2.使用方法:int... args 等价于:int [] args,将args当做数组来使用即可
作者: 胡威    时间: 2012-2-21 16:28
也即sum=sum+args[i];就是对args数组中的元素进行求和(假设x==0),用sum的值+args[i]的值,得到的和再赋给sum,这样sum的值就是这个和,
作者: 温昌寿    时间: 2012-2-21 16:49
把args当成一个可变参数,然后命令行启动里传入数据,然后对这个数据进行累加
作者: 【专】【属】    时间: 2012-2-21 17:00
int... args:是jdk1.5后的一个新特性,可变参数,和以前的数组差不多,不过作为方法的参数时,只能是放在方法的参数列表的最后。
作者: 花开~的季节    时间: 2012-2-21 17:32
累加求和呀!!java基础的知识




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2