Java/Oggetti: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Gian BOT (discussione | contributi)
m Bot: sostituzione tag obsoleti
Riga 6:
Gli oggetti si creano con l'operatore ''new''. L'oggetto verrà creato in un'area di memoria chiamata ''heap''. Questa area viene periodicamente scansionata dal ''garbage collector'', che si occupa di scovare gli oggetti non più utilizzati dal programma e liberare la memoria corrispondente (affinché possa essere utilizzata dai nuovi oggetti che saranno allocati in seguito).
 
; Il valore <ttcode>null</ttcode>
Il simbolo <ttcode>null</ttcode> rappresenta un valore che non è il ''[[#Oggetti e reference|reference]]'' di nessun oggetto. Esempio di utilizzo:
<source lang="Java">
Object o = null;
Riga 47:
 
Usare questo meccanismo ha diverse implicazioni. Ad esempio:
*''la sola dichiarazione di una variabile oggetto (quindi senza usare la parola-chiave <ttcode>new</ttcode>) non alloca l'oggetto in memoria'';
*implicazioni sul [[Java/Concetti fondamentali#Passaggio per valore o per riferimento|passaggio degli oggetti per valore e per riferimento]].