1. 程式人生 > 其它 >第四章 面向物件(上)3-類的結構之二:-3.4 可變個數的形參的方法

第四章 面向物件(上)3-類的結構之二:-3.4 可變個數的形參的方法

可變個數的形參的方法
1.使用說明:
jdk 5.0新增的內容

2.具體使用:

2.1 可變個數形參的格式:資料型別 ...變數名
2.2 當呼叫可變個數形參方法時,傳入的形參個數可以是0個,1個,2個...或多個
2.3 可變個數形參的方法與本類中方法名相同,形參不同的方法之間構成過載
2.4 可變個數形參的方法與本類中方法名相同,形參型別也相同的陣列之間不構成過載。換句話,不能共存。
2.5 可變個數形參在方法的形參中,必須宣告在末尾
2.6 可變個數形參在方法的形參中,最多隻能宣告一個可變形參。

3.舉例說明:

public void show(int i){

}
public void show(String s){
  System.out.println("show(String )");
}

//與呼叫陣列一樣:
public void show(String ... strs){
  System.out.println("show(String ... strs)");
  for(int i = 0; i< strs.length;i++){
    System.out.println(strs[i]);  //  列印陣列其中要給的元素
    System.out.println(Arrays.toString(strs));  //  列印陣列全部內容

//不能與上個方法同時存在
//public void show(String[] strs){
//  System.out.println("show(String[] strs)");
//}
  }
}

//呼叫時:
test.show(new String[] {"aa","bb","cc"};
test.show("aa","bb","cc");
test.show(1,"你好","hello");