2013-10-18 49 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); 
相关问题