Normalmente creiamo oggetti utilizzando la newparola chiave, come:
Object obj = new Object();
Le stringhe sono oggetti, ma non le usiamo newper crearle:
String str = "Hello World";
Perchè è questo? Posso creare una stringa con new?
new String(...)è stato utilizzato per aggirare un dettaglio di implementazione quando si creano sottostringhe stringhe di grandi dimensioni. Questo problema è stato risolto in Java 7 e non è più necessario.
