Buonasera andbin.
Mi scusi se la disturbo nuovamente.
Non sono in grado di capire questo concetto. Sembra semplice, ma non arrivo alla soluzione.
Se ci rifacciamo al codice iniziale, tratto dal libro su cui studio:
codice:
Il parametro formale "valore" e la variabile locale anch'essa "valore" sono uguali?codice:public class CiProvo { public void cambiaValore(int valore) { valore = 1000; } }
Se SI, perch�?
Quando viene detto:codice:CiProvo ogg = new CiProvo(); int numero = 10; ogg.cambiaValore(numero); System.out.println("il valore del numero � " + numero);
Il parametro valore del metodo cambiaValore() , nel momento in cui � stato eseguito il metodo, non coincideva con la variabile numero, bensi immagazzinava solo la copia del suo valore (10).
Perch�? Il parametro valore era uguale a 1000, e la variabile numero a 10?
Come fa il parametro valore ad immagazzinare la copia del valore della variabile numero?
Grazie mille ancora.![]()

Rispondi quotando
