Java可變引數

2021-09-22 18:32:56 字數 2028 閱讀 8915

可變引數:

jdk1.5

版本出現的新特性。

字面意思:函式中的引數可以變換;

publicstaticvoidshow(inta,intb)

//這裡引數限定了個數;

呼叫:

show(3,4);

輸出結果:a,b

publicstaticvoidshow1(intarr)

//若是引數一致則可以傳入陣列;

system.

out.println(); }

呼叫:intarr = ;

show1

(arr); //

雖然少定義了多個方法,但是每次都有定義乙個陣列作為實際引數;

輸出結果:       

…代表int陣列型別,直接傳遞元素即可;

system.

out.println(); }

// 可變引數,其實就是陣列引數簡寫形式,不用每一次都手動定義乙個陣列物件, //

只要將要操作的元素作為了引數傳遞即可,隱式將這些引數封裝成了陣列。

呼叫:show2(1,4,5,7);

輸出結果:

//方法的可變引數,在使用時注意:可變引數一定要定義在引數列表的最後面。

publicstaticvoidshow3(string str,int... arr)

system.

out.println(); }

呼叫:show3("哈哈",1,2,3,4,4);

輸出結果:

//還可以傳遞demo;

publicstaticvoidshow4(string str, man...man)

system.

out.println(); }

classman

publicintgetage()

publicvoidsetname(string  name)

publicstring getname()

publicman(intage, string name)

呼叫:

show4("

學號",newman(20,

"小張"

),newman(21,

"小任"

));

輸出結果:

JAVA 可變引數

生命在閃耀中現出絢爛,在平凡中現出真實。伯 克 可變引數 綜述方法的可變引數。在使用時注意 可變引數一定要定義在引數列表最後面。jdk1.5版本出現的新特性。方法的可變引數。在使用時注意 可變引數一定要定義在引數列表最後面。class parammethoddemo show arr int arr...

Java 函式可變引數

package toolclass.arraylist.demo import com.sun.org.apache.regexp.internal.recompile public class paraterdemo sum add arr system.out.println sum1 sum ...

JAVA的可變引數

命名方式 public static final 返回值 方法名稱 引數型別 引數名稱 引數型別.引數名稱 例如 public class test system.out.println add new int public static int add int data return result...