C++可以使用默认参数,Java不可以。可现在有需求,希望在没有传入实参的情况下,就调用一个默认的参数,如何做到?
java
------解决方案--------------------
把方法重载一个,里面提供默认值。或者判断下如果传入为null就给个默认值
public void doSomething() {
String p = "";
}
public void doSomething(String p) {
if (p == null) {
p = "";
}
}c++都快忘光了,不知道lz是不是这个意思
------解决方案--------------------
使用可变参数,然后在方法内部判断参数个数,并根据条件给形参从新赋值。