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

Kau*_*kar 3 java constructor

java是否支持具有默认值参数的构造函数,例如

public Shape(int v=1,int e =2){vertices =v;edges = e; }
Run Code Online (Sandbox Code Playgroud)

Car*_*rlo 5

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

public Shape(int v,int e) {vertices =v; edges = e; }
public Shape() { this(1, 2); }
Run Code Online (Sandbox Code Playgroud)