Java_可变参数...


转载自:http://blog.csdn.net/zimo2013/article/details/8870415

1.可变参数概述

    可变参数,Java1.5增加了新特性,适用于参数类型确定,个数不确定的情况,java把可变参数当做数组处理。
    注意可变参数必须位于最后一项。当可变参数个数多余一个时,必将有一个不是最后一项,故不成立!

2.可变参数的特点

    1).只能出现在参数列表的最后; 
    2)...位于变量类型和变量名之间,前后有无空格都可以;
    3)调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中一数组的形式访问可变参数。

3.可变参数的实现

[java]  view plain copy
  1. public class Varable  
  2. {  
  3.     public static void main(String [] args)  
  4.     {  
  5.         System.out.println(add(2,3));  
  6.         System.out.println(add(2,3,5));  
  7.     }     
  8.     public static int add(int x,int ...args)  
  9.     {  
  10.         int sum=x;  
  11.         for(int i=0;i<args.length;i++)  
  12.         {  
  13.             sum+=args[i];  
  14.         }  
  15.         return sum;  
  16.     }  
  17. }  

你可能感兴趣的:(java,android)