La new non fa PER NULLA quello che pensi faccia (cioè una sorta di malloc() ).
Ho trovato scritto nella documentazione di java che l'operatore new restituisce l'indirizzo dell'oggetto che viene creato. Ho dedotto che, poichè l'oggetto occupa una certa area in memoria, la new restituisce l'indirizzo di questa area di memoria. Il costruttore della classe inizializza le variabili e assegna i valori. La new crea dinamicamente spazio in memoria.
Io ho capito cosi ma se ho cannato di brutto correggetemi.
Per il discorso degli array ho capito. Sono degli oggetti e vanno istanziati come tali
Grazie