| 

.NET C# Java Javascript Exception

4
Um Werte einer Variablen um den Wert 1 zu erhöhen un d zu erniedrigen, kann ich die Operatoren ++ oder -- der jeweiligen Variablen voranstellen. Also in der folgenden Form:

++myVar;
--myVar;


Jetzt habe ich in einem Listing die Operatoren angehängt an den jeweiligen Variablennamen gefunden und scheinbar haben Sie die gleiche Funktion (zumindest wenn man das im Debugger überwacht).

myVar++;
myVar--;


Sind die Schreibweisen und deren Funktionen wirklich identisch oder gibt es hier doch verborgene Unterschiede?
09.02.2012
Xmr_murdocX 11 1
3 Antworten
4
09.02.2012
LiRo 1,3k 8
2
Die beiden Schreibweisen sind unterschiedlich. Bei der einen handelt es sich um "post-" bei der anderen umd "pre-" increment.

Ein Beispiel was den Unterschied verdeutlicht:

int i = 0;

//Diese Schreibweise nennt sich "post-increment", dh. die Variable wird erst verarbeitet, und dann erhöht
System.out.println(i++); //0
System.out.println(i); //1

//Diese Schreibweise nennt sich "pre-increment", dh. die Variable wird erst erhöht, und dann dann verarbeitet
System.out.println(++i); //1
System.out.println(i); //1
09.02.2012
Floyd 11,0k 3 9
1
09.02.2012
Jaksa 2,5k 1 7
Jaksa 2,5k 1 7

Stelle deine Java-Frage jetzt!