在Java中如何實現方法中引數帶預設值
阿新 • • 發佈:2019-02-01
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.0 f;
boolean ratable = true;
分析發現這樣就實現了“方法帶預設引數值”得實現