いくつかの定数を持つクラスがあり、メソッドがあり、そのパラメーターをクラスで定義された定数に制限したいのですが、Java でこれを実現する方法はありますか?
質問する
57 次
2 に答える
6
Use enums for this. They are constants that allow for compile-time type checking, and in fact this is one of the very reasons that they were created.
于 2013-10-18T02:15:14.207 に答える
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);
于 2013-10-18T02:22:17.837 に答える