ciao samos87

c'e una sottile quanto profonda differenza nell'utilizzo dell'operatore '++' come prefisso piuttosto che postfisso.

codice:
public int incr2(int a) {
  return a++;
}
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.


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.