Questo è vero solo se si tratta di variabili di tipi primitivi (int, double, ecc...)Teoricamente mi dovrebbe restituire il valore originale di var1 o sbaglio?
Se invece si tratta di oggetti, var2 assumerà semplicemente il valore (cioè
l’indirizzo) di var1. Ciò significa che var2 "punterà" allo stesso oggetto cui punta var1. Se modifichi l'oggetto puntato da var1 anche var2 cambierà (dato che puntano alla stessa locazione di memoria)