ciao samos87
c'e una sottile quanto profonda differenza nell'utilizzo dell'operatore '++' come prefisso piuttosto che postfisso.
Il metodo restituirà il valore della variabile primitiva a e successivamente ne incrementerà il valore di una unità.codice:public int incr2(int a) { return a++; }
In questo caso viene prima incrementato il valore di a, quindi viene restituito al metodo chiamante.codice:public int incr2(int a) { return ++a; }
Esempio terra terra:
int a = 10;
System.out.println("a: " + a);
System.out.println("a++: " + (a++));
System.out.println("a: " + a);
System.out.println("++a: " + (++a));
System.out.println("a: " + a);
Stesse condiderazioni per l'operatore '--'
Ciao.


Rispondi quotando