jdk5新特性之可变参数

时间:2022-01-12 15:16:27

前几天小龙没事的时候,想了一个问题,我想做一个关于做求和的方法,可是针对几个数求和却不一定了,刚开始的时候,我用重载的方法,可是这也不能解决问题啊,后来我想到了jdk5可变参数的这个特性,解决起来就非常方便了,呵呵。


package com.java.day01;

public class VariableParameter {

public static void main(String[] args) {

System.out.println(add(1,2,3,4));

}

public static int add(int i, int... js) {

int sum = i;

for (int a : js) {

sum += a;

}

return sum;

}

}

这回我们就可以随意给几个参数都能求和了。

小龙为了表示对java的喜爱,特意用可变参数这个特性做了下面这个程序:

package com.java.day01;

public class VariableParameter {

public static void main(String[] args) {

System.out.println(spellString("i", " am", "very", "love", "java"));

}

public static String spellString(String i, Object... js) {

String sum = i;

for (Object a : js) {

sum += a;

sum += " ";

}

return sum;

}

}

如果大家好奇的话,可以运行一下这个程序,就知道小龙我是多么热爱java了,呵呵!!!