2013-10-18 32 views

回答

6

對此使用枚舉。他們常量,允許進行編譯時類型檢查,實際上這是它們被創建的原因之一。

2

常量:

enum DistanceUnit { 
    MILE, 
    KILOMETER 
} 

double calculateCaloriesBurned (double distanceWalked, DistanceUnit unit); 

按照同樣的思路,假設你不喜歡的人走負的距離:

class Distance { 
    private double value; 

    public Distance (value) { 
    if (value < 0) { throw new IllegalArgumentException(); } 
    ... 
    } 
} 

double calculateCaloriesBurned (Distance distanceWalked, DistanceUnit unit); 
相關問題