可變參數varargs就是在method內可以一次傳遞多個同類型的參數

也就是method參數部分常見的 ...

像是 add( int... numbers)

使用上有兩個要注意的地方

a. 一次只能有一種變數使用

b. 只有最後一個變數能使用

 

而整個用法也是一種Compiler sugar

int... 在編譯完成後會變成 int[]

傳遞部分則是用 new int[]{值1, 值2, ...}

 

1. 官網https://docs.oracle.com/javase/tutorial/java/javaOO/arguments.html

01.png

 

2. 範例如下

show的參數(String... messages)

使用時可以傳遞多個引數, 並且用逗點隔開, ("message 1", "message2", "message3" )

02.png

 

3. 結果如下

03.png  

arrow
arrow
    文章標籤
    Java varargs Java多個引數
    全站熱搜

    RX1226 發表在 痞客邦 留言(0) 人氣()