这个问题在这里已经有答案了:
java是否支持默认参数值(25个答案)四年前关门了。java是否支持带有默认值参数的构造函数。
public Shape(int v=1,int e =2){vertices =v;edges = e; }
ckocjqey1#
不,没有。java不支持任何函数中的默认参数;包括施工人员。但你能做的是定义 public Shape(int v, int e) 也是默认的构造函数
public Shape(int v, int e)
public Shape() { this(1, 2); }
注意这里的特殊语法将构造委托给双参数构造函数。
5n0oy7gb2#
不,java不支持参数的默认值。您可以重载构造函数:
public Shape(int v,int e) {vertices =v; edges = e; } public Shape() { this(1, 2); }
2条答案
按热度按时间ckocjqey1#
不,没有。java不支持任何函数中的默认参数;包括施工人员。
但你能做的是定义
public Shape(int v, int e)
也是默认的构造函数注意这里的特殊语法将构造委托给双参数构造函数。
5n0oy7gb2#
不,java不支持参数的默认值。您可以重载构造函数: