面向对象(上)-方法-可变个数形参的方法
一、使用说明
- JDK5.0新增的内容
- 具体使用:
2.1可变个数形参的格式:数据类型...变量名
2.2当调用可变个数形参的方法时,传入的参数个数可以是:0个、1个、2个...
2.3可变个数形参的方法与本类中方法名相同,形参不同的方法之间构成重载
2.4可变个数形参的方法与本类中方法名相同,形参类型也相同的数组之间不构成重载,二者不能共存
2.5可变个数形参在方法的形参中,必须声明在末尾
2.6可变个数形参在方法的形参中,最多只能声明一个可变形参
二、举例
public class MethodArgsTest {
public static void main(String[] args) {
MethodArgsTest test = new MethodArgsTest();
test.show(12);
test.show("哇哦!!!");
test.show("hello","world");
test.show();
test.show(new String[]{"AA","BB","CC"});
}
public void show(int i){
System.out.println(i);
}
public void show(String s){
System.out.println("show(String)");
}
public void show(String ... strs){
System.out.println("show(String ... strs)");
}
//不能与上一个方法同时存在
/*public void show(String[] strs){
}*/
public void show(double d,String ... strs){
System.out.println("show(String ... strs)");
}
//报错,Vararg parameter must be the last in the list
/*public void show(String ... strs,double d){
}*/
}
作者:犄角旮旯是程序媛吖
版权:本文版权归作者和博客园所有,欢迎转载,未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。