Originariamente inviato da GoodbyeSoberDay
per i primitivi (int, long, char ecc..) il discorso è un pò diverso perchè non sono oggetti.
Giusto per tutto, tranne i primitivi , su Java tutti i parametri vengono passati per valore
codice:
int i=1;
passaggio(i); // che sia static void passaggio(int x) { x=2; }
// i sarà ancora 1