Java与C++不同不支持方法中的参数带默认值,但是有方法来实现该功能的,这就需要使用函数重载
看下面的代码实例:
public void TestParameter(int level)
{
float money = 0.0f;
boolean ratable = true;
TestParameter(level, money ,ratable);
}
public void TestParameter(int level, float money)
{
boolean ratable = true;
TestParameter(level, money ,ratable);
}
public void TestParameter(int level, float money , boolean ratable )
{
//最终实现在这里
}
分析:
如果调用第一个方法TestParameter(int level), 该方法再调用第三个方法TestParameter(int level, float money , boolean ratable ),在第一个方法中有操作
float money = 0.0f;
boolean ratable = true;
分析发现这样就实现了“方法带默认参数值”得实现