Java中的可變長度形式參數
格式
public static void add(int...a)
{
}
藉助此例子介紹
特點:
(1)可以接收相應類型任意個數的實參,實參也可以是數組
(2)當代碼中有其他形參時,可變長度的形參要放在形參列表的末尾
public static void add(double num,int...b)
(3)可變形參實現的過程也是按照數組來實現的:
a相當於數組名,比如寫一個求和方法
/* 可變長度的參數 */ import java.util.Scanner; public class canChange{ public static void main(String[]args) { //任意長度的 int []num={34,45,65,7,83,34,34,45,65,}; add(num); } //b就是可變長度的參數 public static void add(int...b) { int sum=0; for(int i=0;i<b.length;i++) { sum+=b[i]; } System.out.println("sum="+sum); } }