java1.5增加了新特性:可變參數(shù):適用于參數(shù)個(gè)數(shù)不確定,類型確定的情況,java把可變參數(shù)當(dāng)做數(shù)組處理。注意:可變參數(shù)必須位于最后一項(xiàng)。當(dāng)可變參數(shù)個(gè)數(shù)多余一個(gè)時(shí),必將有一個(gè)不是最后一項(xiàng),所以只支持有一個(gè)可變參數(shù)。因?yàn)閰?shù)個(gè)數(shù)不定,所以當(dāng)其后邊還有相同類型參數(shù)時(shí),java無(wú)法區(qū)分傳入的參數(shù)屬于前一個(gè)可變參數(shù)還是后邊的參數(shù),所以只能讓可變參數(shù)位于最后一項(xiàng)。
可變參數(shù)的特點(diǎn):
(1)、只能出現(xiàn)在參數(shù)列表的最后;
(2)、...位于變量類型和變量名之間,前后有無(wú)空格都可以;
(3)、調(diào)用可變參數(shù)的方法時(shí),編譯器為該可變參數(shù)隱含創(chuàng)建一個(gè)數(shù)組,在方法體中一數(shù)組的形式訪問(wèn)可變參數(shù)。
public class Varable {public static void main(String [] args){System.out.PRintln(add(2,3));System.out.println(add(2,3,5));}public static int add(int x,int ...args){int sum=x;for(int i=0;i<args.length;i++){sum+=args[i];}return sum;}}
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注