閱讀416 返回首頁    go 阿裏雲 go 技術社區[雲棲]


jdk1.5新特性2之動態參數列表


一 概念

 

Java類型後麵三個點如(String... strs)是從Java1.5開始對方法參數支持一種新寫法,叫可變長度參數列表,其語法就是類型後跟三個點,表示此處接受的參數為0到多個Object類型的對象或者是一個Object[]。

 

 

 

二 例子

 

public class test
{
 public static void main(String[] args)
 {
  testVarchar("xy", "xy2", "xy3");
  testVarchar(new String[]{"xy", "xy2", "xy3"});
 }

 public static void testVarchar(String... strings)
 {
  for (int i = 0; i < strings.length; i++)
  {
   System.out.print(strings[i]);
  }
  System.out.print("\n");
 }

}

結果為

xyxy2xy3
xyxy2xy3

 

 

三 注意點

 

值得注意的是動態參數列表必須放在方法簽名的最後一個

add(int i,int... nums); // 正確

add(int... nums,int i); // 錯誤

 

最後更新:2017-04-03 20:19:46

  上一篇:go java以及jstl表達式中對HashMap的迭代
  下一篇:go maven中properties標簽定義變量