1. 程式人生 > >Java傳參帶...的使用方式

Java傳參帶...的使用方式

package testt;

public class testytt {

    /**
     * 方法引數為“int ... value”,三個點表示value引數可選 並且這個引數不是一個,是一個引數陣列,具體可以看main方法中的呼叫方式
     * 這裡只作為例子,輸出引數的值
     *
     * @param value
     *            可選引數陣列,呼叫時根據實際需要,可以預設,可以指定,一個方法中只能有一個這樣的引數項,並且只能在最後
     */
    public static void showNumber(int... value) {
            // 輸入引數不是null,注意:沒有給定引數時候,value!=null
            if (value != null) {
                    // 首先判斷這個方法是否給定了引數,如果沒有給,輸出提示資訊
                    if (value.length == 0) {
                            System.out.println("方法沒有引數!");
                    }
                    // 如果給了引數,那麼輸出全部
                    else {
                            // 需要注意的是,value是一個數組,取值時候用遍歷陣列的方式進行
                            for (int i = 0; i < value.length; i++) {
                                    System.out.print(value[i] + "\t");
                            }
                            System.out.println();
                    }
            }else {
                    System.out.println("輸入引數為null");
            }
    }
    public static void main(String[] args) {
        showNumber(1,2,3);
    }
}