命名方式:
public [static] [final] 返回值 方法名称(参数类型 参数名称][参数类型... 参数名称]{}
例如:
public class Test {
public static void main(String[] args) {
System.out.println(add(1,2,3,4,5));
System.out.println(add(new int[]{1,2,3}));
System.out.println(add(new int[]{1,2,3,4,5,6,7,8}));
}
public static int add(int ...data) {
int result = 0 ;
for (int i = 0; i < data.length; i++) {
result += data[i] ;
}
return result ;
} }
注意:如果要传递多类型参数,可变参数一定方在最后,并且只能设置一个可变参数
public class Test {
public static void main(String[] args){
System.out.println(add("Hello"));
System.out.println(add("Hello",1,2,3,4));
System.out.println(add("Hello",new int[]{1,2,3}));
}
public static int add(String msg,int ... data) {
int result = 0 ;
for (int i = 0; i < data.length; i++) {
result += data[i] ;
}
return result ;
} }