Dico che non hai capito bene quello che ti ha detto andbin.
Se fai l'assegnazione di x in quel modo è ovvio che il test funzioni. Non hai utilizzato l'operatore new per creare un nuovo oggetto, ma hai assegnato ad un puntatore il riferimento ad una stringa literal... che ovviamente la JVM trova nel constant-pool.
Ciao.![]()