public class AcademGroup implements Serializable {
Student[] students;
AcademGroup(Student... st) {
this.students = st;
}
这意味着什么“学生......”? 谢谢。
答案 0 :(得分:3)
这是省略号运算符。
这意味着您可以在调用它时将任意数量的参数传递给方法/构造函数。 E.g:
new AcademGroup(student1);
new AcademGroup(student1, student2);
new AcademGroup(student1, student2, student3);
等。 在方法/构造函数的代码中,它被视为一个数组。
答案 1 :(得分:2)
这意味着varargs。任何计数
你可以在那里学习的学生。
所以你可以这样称呼它
new AcademGroup();
或
new AcademGroup(st);
或
new AcademGroup(st1, st2);
或
new AcademGroup(st1, st2, st3);
等,即0,1,2,3等
学生反对作为参数。
答案 2 :(得分:1)
这意味着您可以在其中传递任意数量的Student
,st
将生成一个数组或一系列Student
。