JAVA一个方法的参数是(string pageNo,Object...params)第二个参数O
JAVA一个方法的参数是(stringpageNo,Object...params)第二个参数Object...params什么意思是可以传也可以不传吗...
JAVA一个方法的参数是(string pageNo,Object...params)第二个参数Object...params什么意思 是可以传也可以不传吗
展开
2个回答
展开全部
数据类型和参数名之间加上省略号,他的参数就是可变的,可以和不确定个实参匹配。
可变参数不能直接获取,需要下标引用。
示例:
public class C2 {
public static void main(String[] args){
C2.m1("a");
C2.m1("a", "b","c");
C2.m2(1.22);
C2.m2(12.33, 6.58);
}
public static void m1(String... pram){
for (int i = 0; i < pram.length; i++) {
System.out.println(pram[i]);
}
System.out.println(pram);
}
public static void m2(double... pram){
System.out.println(pram);
}
}
可变参数不能直接获取,需要下标引用。
示例:
public class C2 {
public static void main(String[] args){
C2.m1("a");
C2.m1("a", "b","c");
C2.m2(1.22);
C2.m2(12.33, 6.58);
}
public static void m1(String... pram){
for (int i = 0; i < pram.length; i++) {
System.out.println(pram[i]);
}
System.out.println(pram);
}
public static void m2(double... pram){
System.out.println(pram);
}
}
更多追问追答
追问
不写也行吗
追答
C2.m1("a"); 改为 C2.m1();也可以
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询