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;
分析發現這樣就實現了“方法帶默認參數值”得實現