この単純なクラスがあるとします:
public class Car {
public static final int TYPE_SUV = 1;
public static final int TYPE_TRUCK = 2;
public String name;
public int carType;
}
これらのコレクションがある場合、コレクション内の各要素に aStringと anを割り当てていることはわかっていますが、 static も複数回int格納していますか? intこの不自然なサンプル クラスは、このようなマジック ナンバーは、別のクラスで定義された を使用したほうがよいということを知る前に、何年も前に私が書いた種類の Java を代表していenumますが、このコードの副作用が何であるかを常に疑問に思っていました。 .