Hallo zusammen.
Ich verstehe nicht, warum ich beim Test mit if Wochentag.Montag schreiben muss (Montag ist falsch).
Beim switch case darf ich Montag alleine schreiben.
Was ist der Unterschied?
Ich verstehe nicht, warum ich beim Test mit if Wochentag.Montag schreiben muss (Montag ist falsch).
Beim switch case darf ich Montag alleine schreiben.
Was ist der Unterschied?
Java:
public class TestEnum {
public static void main(String[] a){
Wochentag m = Wochentag.Montag;
if(m == Wochentag.Montag) System.out.println("Mon");
switch(m){
case Montag: System.out.println("Mon");
}
}
}
enum Wochentag
{
Montag,
Dienstag,
Mittwoch,
Donnerstag,
Freitag,
Samstag,
Sonntag
}