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

mlmc2os5  于 2021-07-03  发布在  Java
关注(0)|答案(2)|浏览(315)

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

java是否支持默认参数值(25个答案)
四年前关门了。
java是否支持带有默认值参数的构造函数。

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

ckocjqey1#

不,没有。java不支持任何函数中的默认参数;包括施工人员。
但你能做的是定义 public Shape(int v, int e) 也是默认的构造函数

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

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

5n0oy7gb

5n0oy7gb2#

不,java不支持参数的默认值。您可以重载构造函数:

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

相关问题