/**
* [可变参数]
* 方法传参之可变参数
* 在JDK1.5后,若方法内需要传递多个相同类型的参数,可以使用简化形式;
* 语法:访问修饰符 返回值类型 方法名(参数类型 ... 参数名){};
* 等价于:访问修饰符 返回值类型 方法名(数据类型 [] 数组名){};
* 下面给出一则小Demo参考:
*/
/**
* @param is:形参
*/
public static void autoParam(int ... is){
for(int i : is){
System.out.print("autoParam:" + i +"; ");
}
System.out.println();
}
public static void autoParam(String ... is){
for(String i : is){
System.out.print("autoParam:" + i +"; ");
}
System.out.println();
}
/*
* 等价于autoParam();
*/
//public static void arrParam(int [] is){
//
// for(int i : is){
// System.out.print("arrParam:" + i +"; ");
// }
// System.out.println();
//}
//public static void arrParam(String [] is){
//
// for(String i : is){
// System.out.print("arrParam:" + i +"; ");
// }
// System.out.println();
//}
// 程序主函数|入口;
public static void main(String[] args) {
autoParam(2,5,7,8);
autoParam("2","5","7","8");
// int [] arr = {2,5,7,8};
// String [] strArr = {"2","5","7","8"};
// arrParam(arr);
// arrParam(strArr);
}