java 方法设置默认参数

Java本身不支持设置默认值,需要用重载间接实现。

因为“默认参数”和“方法重载”同时支持的话有二义性的问题,Java可能为了简单就不要“默认参数”了。使用“方法重载”可以间接实现”默认参数“的效果,而且避免了代码过于hack(乱)。

1
2
3
4
5
6
7
public class {
public void doA(int a){
}
public void doA(){
this.doA(0);
}
}