Auf den konkreten Aufbau von if, do, while, switch-Anweisungen gehe ich nicht mehr ein, wohl aber auf die Tipps, Tricks und Tücken im Zusammenhang mit dem SCJP.
Fangen wir mal mit switch an; hier findet kein Casting statt.
byte a = 2;
switch (a){
case 1: System.out.println(“1″);
break; // OK
case 127: System.out.println(“3″);
break; // OK
case 128: System.out.println(“128″);
break; // CompilerFehler (Type mismatch)
default: System.out.println(“default”);
}
Alles, was außerhalb des Wertebereiches des einzelnen Types ist, führt zu einem Comilerfehler.
Für dienigen, die die Wertebereiche nicht so genau kennen, habe ich diese hier aufgelistet.