基本介紹
- 中文名:java形參長度可變方法
- 學科:計算機軟體開發
- 分類:編程技巧
套用舉例,就提介紹,
套用舉例
定義Vanag類,包含一個形參長度可變的方法ourClassiofor
public class Vanage { public static void ourClassiofor(String classname, String...studentname){ System.out.println("班級名稱:"+classname); System.out.println("班級成員名單:"); for (String student:studentname){ System.out.println(student); } } public static void main(String[] args) { // write your code here ourClassiofor("物聯一般","hfsdkah","fhjksahf","fgajfak","hfkl","ghfsajk","fgkfak"); }}
就提介紹
從ourClassiofor方法可以看出,形參個數可變的參數其實就是一個數組參數,也就是說下面兩個方法簽名效果完全一樣。
1:可變個數形參來定義方法
public static void ourClassiofor(String classname, String...studentname) 2:採用數組形參來定義方法 public static void ourClassiofor(String classname, String[] studentname) 這兩種方法都包含了一個名叫studentname的形參,在兩個方法體內部都可以把studentname當做數組處理,但在調用兩個方法時存在差別,對於可改變形參長度的定義方法調用時更簡潔。如下面代碼所示: ourClassiofor("物聯一般","hfsdkah","fhjksahf","fgajfak","hfkl","ghfsajk","fgkfak");傳給方法參數的實參無須是個數組,但是如果採用數組形參來聲明方法,調用時則必須傳給該形參一個數組,如下所示。 ourClassiofor("物聯一般",new String("hfsdkah","fhjksahf","fgajfak","hfkl","ghfsajk","fgkfak")); 最後還要指出的是,數組形式的形參可以處於形參列表的任何位置,但可變形參個數的形參只能處於形參列表的最後,也就是說一個方法只能有一個可變個數形參。