首頁 >Java >java教程 >詳解java中可變參數的實例程式碼

詳解java中可變參數的實例程式碼

黄舟
黄舟原創
2017-03-17 10:38:571567瀏覽

這篇文章主要介紹了java 可變參數詳解及實例的相關資料,需要的朋友可以參考下

java 可變參數詳解

##     可變參數(Varargs)使程式設計師可以宣告一個接受變異數目參數的方法。

  可變參數也是JDK5.0中出現的新特性。

  可變參數本質上就是一個數組,對於某個宣告了可變參數的方法來說,我們既可以傳遞離散的值,也可以傳遞數組物件。

  但如果將方法中的參數定義為數組,那麼只能傳遞數組物件而不能傳遞離散的值。

  注意,可變參數必須是方法宣告中的最後一個參數。一個方法不可能有兩個或兩個以上的可變參數。

附上範例程式:###
public class TestVarargs
{
 private static int sum(int... nums)// 可变参数本质上是数组,但是如果在函数中声明为数组形式,就只能以数组形式调用,而不能用离散的值
 {

  int sum = 0;

  for (int num : nums)
  {
   sum += num;
  }

  return sum;
 }

 public static void main(String[] args)
 {
  int result = sum(1, 3);
  System.out.println(result);

  result = sum(1, 2, 3, 4);
  System.out.println(result);

  // 可以用数组形式调用
  result = sum(new int[]
  { 3, 4, 5 });
  System.out.println(result);

 }

}

以上是詳解java中可變參數的實例程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn