如果有一组事物,可以把它们当作列表传递,如果有了一个数组,可把它们当作可变参数类表传递
java SE5之前 可变参数列表
public class ke_bian_can_shu_lie_biao {
public static void print(Object[] args) {
for (Object obj : args) {
System.out.println(obj);
}
}
public static void main(String[] args) {
print(new String[] { "xx", "2w" });
}
}
java SE5之后 可变参数列表
public class ke_bian_can_shu_lie_biao02 {
public static void print(int i, Object... args) {
System.out.println(i);
for (Object obj : args) {
System.out.println(obj);
}
}
public static void main(String[] args) {
print(1, "xxx", 2,'c');
}
}
一般事物形参
public class ke_bian_can_shu_lie_biao02 {
public static void printf(int i, Object args) {
System.out.println(i);
System.out.println(args.toString());
}
public static void main(String[] args) {
printf(1, "222");
//printf(1, "223","xxx"); 错误
}
}