具有参数默认值的构造函数

这个问题在这里已经有了答案:

  • Java是否支持默认参数值? 19个答案

  • 不,Java不支持参数的默认值。 你可以重载构造函数:

    public Shape(int v,int e) {vertices =v; edges = e; }
    public Shape() { this(1, 2); }
    

    不,它不。 Java不支持任何函数中的默认参数; 包括建设者。

    你可以做的是定义public Shape(int v, int e) ,也是一个默认的构造函数

    public Shape()
    {
        this(1, 2);
    }
    

    请注意这里的特殊语法将构造委托给双参数构造函数。

    链接地址: http://www.djcxy.com/p/20867.html

    上一篇: Constructors with default values of parameters

    下一篇: Are default parameter values supported by Java?