学习笔记:可变参数,仅语法
可变参数又称参数的个数可变,用作方法形参的出现,那么方法的参数个数就是可变的了.
格式:修饰符 返回值类型 方法名(数据类型...变量名){}
public static int sum(int...a){}
可变参数注意事项:
- 这里的可变参数变量其实是一个数组
- 如果方法有多个参数,包含了可变参数,可变参数要放在最后面。
public static int sum(int a,int...b) {
return 0;
}
范例:
public class ArgsDemo {
public static void main(String[] args) {
System.out.println(sum(1,2));
System.out.println(sum(2,3,4));
System.out.println(sum(10,2,34,56,78,66,99));
}
//可变参数
public static int sum(int...a){
//System.out.println(a)结果 [I@1b6d3586 [ 表示为数组,I 表示数据类型为inter。说明可变参数传的是一个数组
System.out.println(a);
int sum = 0;
for(int i:a){
sum += i;
}
return sum;
}
//如果方法包含了多个参数,应该把可变参数放在最后面
public static int sum1(int a,int...b) {
return 0;
}
/* public static int sum(int a,int b) {
return a + b;
}
public static int sum(int a,int b,int c){
return a + b + c;
}*/
}
附加--集合中的可变参数:
// public static <T> List<T> asList(T... a) 返回固定大小的列表
List<String> list = Arrays.asList("hello", "world", "java");
网友评论