Java可变参数
2020-11-20 22:53
阅读:829
@Test
public void test01() {
int[] ints = {1, 3, 9, 20};
add2(ints); //这句代码可以正确运行(可变参数接受数组)
add2(1, 3, 9, 20); //这句代码可以正确运行(可变参数接受可变参数)
add(ints); //这句代码可以正确运行(数组参数接受数组)
add(1, 3, 9, 20); //这句代码无法通过编译(数组参数接受可变参数)
}
public void test01() {
int[] ints = {1, 3, 9, 20};
add2(ints); //这句代码可以正确运行(可变参数接受数组)
add2(1, 3, 9, 20); //这句代码可以正确运行(可变参数接受可变参数)
add(ints); //这句代码可以正确运行(数组参数接受数组)
add(1, 3, 9, 20); //这句代码无法通过编译(数组参数接受可变参数)
}
public
int add(int[] ints) {
int
sum = 0;
for (int
anInt : ints) {
sum += anInt;
}
return
sum;
}
public int
add2(int...intt) {
int sum =
0;
for (int
anInt : intt) {
sum += anInt;
}
return
sum;
}
评论
亲,登录后才可以留言!