Fork me on GitHub

可变参数

x是可变参数的代表,代表若干哥int型参数
x.length是x代表的参数的个数
x[i]是x代表的第i个参数(类似数组)

1
2
3
4
5
6
7
8
9
10
11
12
public 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输出换行

1
2
3
4
5
6
7
8
9
10
11
12
13
public 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]);
}
}

Your support will encourage me to continue to create!