面向对象——可变参数
可变参数,在指定的参数类型后加一个省略号...,一个方法中只能指定一个可变参数,他必须是方法最后一个可变参数,任何参数都必须在他之前。
就等同于你可以无限输出一个指定类型的参数,不过输出时候要参照数组的形式。
代码示例:
package 面向对象;
public class 可变量参数 {
public static void main(String[] args) {
可变量参数 a=new //可变量参数();实例化
a.a(1,2,3,4,5);//用a实例化后调用a方法的可变参数,输出1,2,3,4,5多个字符
}
public void a(int ...a) //a方法
{
System.out.println(a[0]);// 输出字符1
System.out.println(a[1]);// 输出字符2
System.out.println(a[2]);// 输出字符3
System.out.println(a[3]);// 输出字符4
System.out.println(a[4]);// 输出字符5
}
}
输出:1,2,3,4,5
之前也说了他是必须最后一个可变参数,任何参数必须在他之前
代码示例:
package 面向对象;
public class 可变量参数 {
public static void main(String[] args) {
可变量参数 a=new 可变量参数();
a.a(1,2,3,4,5);
System.out.println();
a.b("可变参数必须最后:",1,2,3,4,5);
}
public void a(int...a)
{
System.out.print(a[0]+",");
System.out.print(a[1]+",");
System.out.print(a[2]+",");
System.out.print(a[3]+",");
System.out.print(a[4]);
}
public void b(String a,int...b)
{
System.out.print(a+",");
System.out.print(b[0]+",");
System.out.print(b[1]+",");
System.out.print(b[2]+",");
System.out.print(b[3]+",");
System.out.print(b[4]);
}
}
输出:可变参数必须最后,1,2,3,4,5

浙公网安备 33010602011771号