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_基础知识》
相关文章推荐
- 【Java学习笔记】参数数量可变的方法
- java语言-基础(java5对数组的支持-方法的可变参数)
- 黑马程序员——Java基础工具类---Collections、Arrays、超级for循环、静态导入、方法可变参数
- Java :参数数量可变的方法
- java参数数量可变的方法
- 2018/01/02java基础学习——可变数量的参数
- Java基础——方法的可变参数
- 07.java语言基础-java5对数组的支持-方法的可变参数
- 黑马程序员---2015.6.22java基础笔记---Collections---Arrays---方法的可变参数---常用类介绍
- Java——参数数量可变的方法(variableMethod)
- Java语言基础-Java5对数组的支持-方法的可变参数
- Java基础第十七天学习日记_Collections和Arrays的常用方法、高级for循环、可变参数、静态导入
- Java:参数数量可变的方法
- java基础之方法的可变长参数使用
- Java中可变长参数方法的定义和使用
- Java方法的可变参数类型
- 黑马程序员--Java基础加强--08.【javac兼容编译原则】【可变参数数组编译】【个人总结】
- Java方法参数太多怎么办—Part 7—可变状态变量
- java基础入门-数据访问器(set方法)与返回可变对象
- Java方法的可变参数类型