前几天小龙没事的时候,想了一个问题,我想做一个关于做求和的方法,可是针对几个数求和却不一定了,刚开始的时候,我用重载的方法,可是这也不能解决问题啊,后来我想到了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了,呵呵!!!