可变参数

  1. 可变参数
  2. 把可变参数改写为数组类型

可变参数用 类型... 定义,可变参数实际上相当于数组类型,所以也可以改写为传入数组参数。

可变参数

class Group {
    private String[] names;

    public void setNames(String... names) {
        this.names = names;
    }
}
public class Hello {
    public static void main(String[] args) {
        Group g = new Group();
        g.setNames("Xiao Ming", "Xiao Hong", "Xiao Jun"); // 传入3个String
        g.setNames("Xiao Ming", "Xiao Hong"); // 传入2个String
        g.setNames("Xiao Ming"); // 传入1个String
        g.setNames(); // 传入0个String
    }
}

把可变参数改写为数组类型

可变参数实际上相当于数组类型,可以把可变参数改写为String[]类型,只是调用的时候比较麻烦,需要先创建数组然后把数组作为参数传入。

class Group {
    private String[] names;

    public void setNames(String[] names) {
        this.names = names;
    }
}
public class Hello {
    public static void main(String[] args) {
        Group g = new Group();
        g.setNames(new String[] {"Xiao Ming", "Xiao Hong", "Xiao Jun"}); // 传入1个String[]
    }
}

他の者にできたか?ここまでやれたか?この先できるか?いいや、仆にしかできない!

目录
×

喜欢就点赞,疼爱就打赏