java基础-参数数量可变的方法 博客分类: Java基础 java可变参数
程序员文章站
2024-03-24 19:59:10
...
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基础 java可变参数
-
[转]-jar参数运行应用时classpath的设置方法 博客分类: Java编程综合讨论 jarclasspath类库classloader
-
JAVA方法可变参数 博客分类: JAVA java
-
JAVA方法可变参数 博客分类: JAVA java
-
Java常用参数及其作用 博客分类: java 基础 java基础
-
java 可变参数--传数组(转) 博客分类: java细节 java可变参数
-
动态调用 简单Java Bean 的get/set 方法 博客分类: java基础 BeanJavaDAOSQLF#
-
Object类的equals方法和hashCode方法 博客分类: Java基础 javaequalshashCode
-
JdbcTemplate进行in查询随机数量参数的SQL简单拼写 博客分类: java;
-
JAVA基础----解决get方法传递URL参数中文乱码问题 博客分类: JAVA基础 get 乱码 servlet