您的位置:首页 > 编程语言 > Java开发

java基础-参数数量可变的方法

2016-01-08 11:17 302 查看

java基础-参数数量可变的方法

1,概述

在java SE 5.0 之前版本,每个java方法都是固定参数的。然而,现在提供了可变参数的方法调用。

2,定义

举例:

public class PrintStream{

    ……

    ​public PrintStream printf(String fmt,Object . . . args){ //三个英文句号 表示多参数参数

     ​    ​return format(fmt,args);

     }

使用

System.out.print("d% %s",n,"hello");

 

实际上 args 等价于args[] ,所以在程序中当作数据类型处理。在这个例子中参数类型是任意的。也可以是某个类型的。比如

 

 

//多参数入参

public  int max(int... ints){

int maxi=0;

if(ints.length>0){

maxi=ints[0];

for(int i:ints){

if(i>maxi){maxi=i;}

}

}

System.out.println(maxi);

return maxi;

}

使用

        tst.max(1,2,3,4,5,6,8,9,10);  //打印出  10;

 

3、参考

​《JAVA核心技术卷I_基础知识》

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: