ho iniziato a studiare il passaggio di parametri.

"i parametri di tipo primitivo vengono passati per valore. questo significa che, al momento della chiamata, il valore del parametro attuale viene copiato nel parametro formale. Il risultato è che il parametro formale e il parametro attuale occupano due diverse aree di memoria, pertanto la modifica del contenuto del parametro formale non si riflette sul parametro attuale"

(in parole semplici?)
cosa vuol dire e a cosa ci interessa sapere che la modifica del contenuto del parametro formale non si riflette sul parametro attuale?
mi sembra di intuire che si tratti di come funziona la memoria di java…argomento difficile! (qualcuno saprebbe spiegarmelo con termini più semplici?



per esempio:

codice:
class Animale {
int cammina (int velocità) {
velocità = 20;
}
}

int speed = 10;
animale.cammina( speed );

grazie!