举例说明:
public static void main(String[] args) {
int[] a={1,2,3,4,5};
// print(a); //输出 1 2 3 4 5
print(0,1,2,3); //输出 0 1 2 3
}
// public static void print(int[] a) {
// for (int i = 0; i < a.length; i++) {
// System.out.println(a[i]);
// }
// }
// public static void print(int ... a) { //可变参数其实是一个数组
// for (int i = 0; i < a.length; i++) {
// System.out.println(a[i]);
// }
// }
public static void print(int a,int ... b) { //两个参数时,要考虑分配的情况,但是可变参数只能放在后边,也就是说,可变参数只能作为形参的最后一个参数,否则会出错
for (int i = 0; i < b.length; i++) {
System.out.println(b[i]);
}
}