Dunque sul manuale Java ho letto delle cose che mi hanno fatto pensare.
"La deferenziazione è l'operazione che permette di assegnare un valore a un elemento del vettore."
ad ex.:
ilMioArray[4]=32;
differenza tra deferenziazione e assegnamento:
"L'assegnamento è un'operazione che agisce direttamente sulla variabile, provocandone un cambiamento do valore. La dereferenziazione, invece, è un'operazione indiretta: essa non opera sulla variabile, ma sull'oggetto di memoria puntato da essa."
Ecco a questo punto vorrei sapere una cosa:
quando faccio un assegnamento, tipo:
String k = "q";
non creo comunque uno spazio di memoria per la variabile k dove poi metto il suo valore?