jdk1 5 0 新特性 可變引數

2021-08-31 20:22:01 字數 649 閱讀 5998

1.可變引數的宣告:方法名(資料型別...可變引數)

例:test( int... i){}

2.可變引數只能放在所有引數的最後,乙個方法只能有乙個可變引數

例:test(string str1,string str2,int...i){}

3.可變引數可以當做陣列來使用(但是不能用基本型別的陣列作為可變引數)

例: int list1=;

integer listin=;

list list2=arrays.aslist(1,2,3,4);

list list=arrays.aslist(listin);

for(int i=0;i綜合示例: /*測試可變引數...*/

public int getsum(int... a)

system.out.println(sum);

return sum;

}public void display(string... str)

}@test

public void testfunction();

display("hello world... ");

getsum(list1);//傳的事陣列物件,並非當陣列使用,所以可以是基本資料型別

}

jdk1 5新特性之可變引數

jdk1.5新特性之 可變引數 需求 定義乙個函式做加法功能 函式做幾個資料 的加法功能是不確定 可變引數的格式 資料型別.變數名 可變引數要 注意的細節 1.如果乙個函式 的形參使用上了可變引數之後,那麼呼叫該方法的時候可以傳遞引數也可以不傳遞引數。2.可變引數實際上是乙個陣列物件。3.可變引數必...

JDK5的新特性可變引數

package cn.itcast 06 可變引數 在定義方法的時候我不知道定義多少個元素 格式 修飾符 返回值型別 方法名 資料型別.變數名 注意 這裡的變數是乙個陣列 如果乙個方法有可變引數,並且有多個引數,那麼,可變引數一定是最後乙個 因為可變引數前面的依次賦值,剩下的全部給可變引數 publ...

JDK1 5特性 函式可變引數

我們在寫函式的時候,要往函式裡面傳遞引數進行運算。public static int add int a,int b public static int add int a,int b,int c 引數有多個,那麼我要是傳遞5個引數呢?難道就一直這樣過載嗎?jdk1.5以後推出了可變引數,簡化了書寫...