This question already exists:
What does “…” mean in Java? [duplicate]
6年前关闭。
我遇到了如下所示的类和各个构造函数:
当我将其放入Eclipse中时,不会显示任何错误。我认为“ ...”是某种运算符,但我不确定。任何人都可以澄清这是什么,还是只是用来表明节省了时间的东西? (节省时间没有任何意义,因为该类只有两个属性)
6年前关闭。
我遇到了如下所示的类和各个构造函数:
public class Something{
public static final int aConstant = 0;
public static final int bConstant = 1;
private final AnotherThing[] otherObjects
private final float usefulNumber;
public Something(float usefulNumber, AnotherThing ... otherObjects){
this.usefulNumber = usefulNumber;
this.otherObjects = otherObjects;
}
//various methods
}
当我将其放入Eclipse中时,不会显示任何错误。我认为“ ...”是某种运算符,但我不确定。任何人都可以澄清这是什么,还是只是用来表明节省了时间的东西? (节省时间没有任何意义,因为该类只有两个属性)
最佳答案
这些称为可变参数。
从代码中可以看到,它们以数组形式到达。
您可以为otherObjects
传递不同数量的参数。
10-04 18:15