Kein anderer Operator ist so einfach und so verwirrend wie das Increment und Decrement in Java.
Warum? Nunja einfach ist es, weil es einem numerischen Wert genau um 1 erhöht (Increment) oder verringert (Decrement). Verwirrend jedoch das je nachdem wo der Operator steht, die Ausführung im Zusammenhang mit anderen Operationen verschieden ist.
Die Benutzung ist recht einfach, wir haben eine Variable vom Typ int und mit diesem rechnen wir mit ++i oder i++ genau 1 drauf. Analog ist das mit dem Decrement also – -i oder i- –
Jedoch nun kommt der Tricky-Teil an der ganzen Geschichte. Wann genau rechnet er den Wert hinzu oder zieht ihn ab?
Wird die ++i /- -i verwendet geschieht die Berechnung gleich, also bevor die Variable weiter vewendet wird. Jedoch bei der Schreibweise i++/i- – erfolgt die Berechnung erst nach der Verwendung der Variable.
Beispiel
int x=5;
System.out.println(x++); //Output von x ist 5
System.out.println(x); //Output von x ist 6int y=5;
System.out.println(++y); //Output von y ist 6
System.out.println(y);
Ansonsten sind Increment und Decrement die einfachere Möglichkeit um einer genau einen Wert rauszurechnen oder abzuziehen.
#1 by Hektor on 5. Mai 2012 - 14:12
Zitieren
Ein super Blog danke! Gibt es einen Link, wo man über die
Neuigkeiten in diesem Blog benachrichtigt wird?
danke
Hektor Dimansik