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以後推出了可變引數,簡化了書寫...