日期:2014-05-20  浏览次数:20773 次

Java可以实现C++默认参数的功能吗?
    C++可以使用默认参数,Java不可以。可现在有需求,希望在没有传入实参的情况下,就调用一个默认的参数,如何做到?
java

------解决方案--------------------
把方法重载一个,里面提供默认值。或者判断下如果传入为null就给个默认值

	public void doSomething() {
String p = "";
}

public void doSomething(String p) {
if (p == null) {
p = "";
}
}



c++都快忘光了,不知道lz是不是这个意思
------解决方案--------------------
使用可变参数,然后在方法内部判断参数个数,并根据条件给形参从新赋值。