java形參長度可變方法

java語言開發中,從JDK1.5以後,java允許定義形參長度可變的參數從而允許為方法指定數量不確定的形參。如果在定義方法時在最後一個形參類型後增加3個點即(...);則表明該形參可以接受多個參數值,多個參數值會被當做數組傳入。

基本介紹

  • 中文名: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"));     最後還要指出的是,數組形式的形參可以處於形參列表的任何位置,但可變形參個數的形參只能處於形參列表的最後,也就是說一個方法只能有一個可變個數形參。

相關詞條

熱門詞條

聯絡我們