View Single Post
Old 15-10-2004, 17:27   #4
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
Quote:
Originariamente inviato da prazision
grazie(azz seibravo in tutto)quindi in entrambi i casi viene allocata lo stesso la posizione di memoria ma tale posizione non contiene ancora nulla(pur sapendo già cosa potra' contenere)?

le altre cose da me dette eran giuste'?


nel primo caso (int) viene allocata memoria per contenere il tipo di dato e sono 4 byte indipendentemente dalla macchina.
nel secondo NON viene allocata memoria per l'oggetto ma la jvm alloca "un riferimento" a quell'oggetto.

scrivere
OggettoQualunque obj;
e
OggettoQualunque obj=null;
è la stessa cosa.


OggettoQualunque obj=new OggettoQualunque()
qui invece allochi veramente la memoria necessaria a contenere la classe OggettoQualunque. La quantità di memoria allocata dipende dalla dimensione dell'oggetto in questione.
kingv è offline   Rispondi citando il messaggio o parte di esso