Calma... passaggio per riferimento significa che i cambiamenti effettuati all'interno del metodo, rimangono visibili al suo esterno. E' ovvio che se cambi il valore all'interno di un metodo, sempre al suo interno il valore rimane cambiato... sarebbe grave se non lo fosse!!

Comunque, in Java, il passaggio per riferimento lo si ha solo con gli oggetti: i tipi di dati primitivi sono tutti passati per valore.


Ciao.