java 基础新特性

  • 可变参数
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public class {
public static void main(String[] args) {
System.out.println(add());
System.out.println(add(1, 2));
System.out.println(add(1, 2, 3, 4, 5));
System.out.println(add(new int[] { 1, 2, 4, 5, 6, 7 }));
}
public static int add(int... data) {
int sum = 0;
for (int i = 0; i < data.length; i++) {
sum += data[i];
}
return sum;
}
}

如果参数类表中出了可变参数之外的其他参数,可变参数必须作为最后一个参数:
public static int add(String firstParam, int... data)

  • foreach (增强 for 循环)
1
2
3
4
5
6
7
public static int add(int... data) {
int sum = 0;
for (int x : data) {
sum += x;
}
return sum;
}