x是可变参数的代表,代表若干哥int型参数
x.length是x代表的参数的个数
x[i]是x代表的第i个参数(类似数组)
123456789101112public class Example4_11 { public static void main(String[] args) { f(1,2); f(-1, -2, -3, -4); f(9, 7, 6); } public static void f(int ... x){ for(int i=0; i< x.length; i++){ System.out.println(x[i]); } }}
上面的方法输出的是一个数字一行,觉得不好看,改版如下print输出不换行,println输出换行
12345678910111213public class Example4_11 { public static void main(String[] args) { f(1,2); f(-1, -2, -3, -4); f(9, 7, 6); } public static void f(int ... x){ for(int i=0; i< x.length-1; i++){ System.out.print(x[i]); } System.out.println(x[x.length-1]); }}