可变参数

我们在定义变量的时候,有时候会遇到功能相似,但参数个数不相同的情况,如果我们每种情况都定义方法,会很麻烦且多余,于是我们使用到了另外一种方式:可变参数。可变参数,顾名思义即我们给方法传递的参数是不定项的。

可变参数的语法格式:

public 返回值类型(参数类型 省略号(…) 变量名){}

案例:给一串数字进行大小排序

public class Demo{
    public static void main(String[] args){
        Demo demo=new Demo();//建立对象以便调用对象工具
        demo.printMax(1,41,651,41651,5);//因为下面的方法参数为可变参数,此内可添加任意个参数
        demo.printMax(new int[]{5,57,83});//数组的格式:数据类型[]{a,b,c}//可以在内部输入符合当前可变参数类型的数组
    }
    public void printMax(int...a){//可变参数只能添加在最后;错误示范:int...a,intx
        int b=a[0];
        for(i=1;i<=a.length;i++){
            if(b<a[i]){
              b=a[i];
            }
        }Sytem.out.println(a[i]);//无返回值类的方法在被调用时为字符串,可不用接收直接输出
    }
}

原文地址:http://www.cnblogs.com/CQliuwei/p/16898310.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性