Java Methoden in einer Enum, Fehle bei Aufruf mit null

Sponny

Lt. Commander
Registriert
März 2008
Beiträge
1.053
Hallo liebe Community,

laut meiner Aufgabenstellung soll ich meinen erzeugten Objekten, enumerationswerte zuweisen.
Bei einem Ausnahmefall, soll ich diesen auf null setzen.


Code:
public enum Beispiel {
	Beispiel1, Beispiel2, Beispiel3;

	private int BeispielCounter = 0;

	public int getBeispielCounter() {
		return this.BeispielCounter;
	}

	public void changeBeispielCounter(int x) {
		this.BeispielCounter += x;
	}
}

Wenn ich nun folgenden Aufruf in der Main mache, klappt das natürlich nicht.

Code:
Beispiel beispiel;

this.beispiel = null; //diese Initialisierung findet in einer Methode statt
...
public static void Main(String... args) {
...
System.out.println(b1.Beispiel.getBeispielCounter());
}

Ich möchte, das die getBeispielCounter(); Methode in einem solchen fall 0 zurückgibt.
Kann mir jemand einen Tipp geben, wie ich das Problem lösen könnte?
Habe es schon mit einer if Anweisung versucht, aber irgendwie komme ich damit auch nicht hin.

Vielen Dank im Voraus.
 
Zuletzt bearbeitet:
Zurück
Oben