signed

QiShunwang

“诚信为本、客户至上”

Java 实例 - 重载(overloading)方法中使用 Varargs

2020/12/30 17:04:18   来源:

以下实例演示了如何在重载方法中使用可变参数:

Main.java 文件
public class Main {
static void vaTest(int … no) {
System.out.print("vaTest(int …): "
+ “参数个数: " + no.length +” 内容: ");
for(int n : no)
System.out.print(n + " ");
System.out.println();
}
static void vaTest(boolean … bl) {
System.out.print("vaTest(boolean …) " +
"参数个数: " + bl.length + " 内容: ");
for(boolean b : bl)
System.out.print(b + " ");
System.out.println();
}
static void vaTest(String msg, int … no) {
System.out.print("vaTest(String, int …): " +
msg +"参数个数: “+ no.length +” 内容: ");
for(int n : no)
System.out.print(n + " ");
System.out.println();
}
public static void main(String args[]){
vaTest(1, 2, 3);
vaTest("测试: ", 10, 20);
vaTest(true, false, false);
}
}
以上代码运行输出结果为:

vaTest(int …): 参数个数: 3 内容: 1 2 3
vaTest(String, int …): 测试: 参数个数: 2 内容: 10 20
vaTest(boolean …) 参数个数: 3 内容: true false false