我正在尝试从教程中读取一些Java代码,但我不明白这一行:

 public Weatherman(Integer... zips) {
  • 我不明白...代表什么(如果只是Integer zips),我会理解,有一个Integer类的变量称为zips。但是...使我感到困惑。
  • 最佳答案

    这些是“varargs”,一种语法糖,它使您可以通过以下方式调用构造函数:

    new Weatherman()
    new Weatherman(98115);
    new Weatherman(98115, 98072);
    new Weatherman(new Integer[0]);
    

    在幕后,参数作为数组传递给构造函数,但是您无需构造一个数组即可调用它。

    09-26 02:20