Java Enum Rückkehr Int

Ich habe Probleme mit der Deklaration einer enum. Was ich versuche zu erstellen ist ein enum-Element für eine 'DownloadType", wo es stehen 3 download-Formate (AUDIO, VIDEO, AUDIO_AND_VIDEO).

Implementierte ich den code wie folgt:

private enum DownloadType {
    AUDIO(0), VIDEO(1), AUDIO_AND_VIDEO(2);
    private final int value;

    private DownloadType(int value) {
        this.value = value;
    }
}

Dies funktioniert gut, wenn dann verwende ich es wie folgt:

DownloadType.AUDIO_AND_VIDEO.value;

Aber ich würde es gerne so, dass ich mich nicht zu Fragen, für die 'Wert'. Ich kann mich irren, aber dies ist die Möglichkeit, mehrere Klassen arbeiten in Java wie Schriftart, zum Beispiel, setzen Sie eine schriftart, die Sie verwenden:

Font.PLAIN

Gibt einen int-Wert, den wir nicht verwenden:

Font.PLAIN.value

InformationsquelleAutor der Frage Cristian | 2012-12-09

Schreibe einen Kommentar