1. 程式人生 > >在Java中如何實現方法中引數帶預設值

在Java中如何實現方法中引數帶預設值

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;

分析發現這樣就實現了“方法帶預設引數值”得實現