Normalerweise erstellen wir Objekte mit dem newSchlüsselwort:
Object obj = new Object();
Strings sind Objekte, aber wir verwenden sie nicht new, um sie zu erstellen:
String str = "Hello World";
Warum ist das? Kann ich mit einen String machen new?
new String(...)dies verwendet wurde, um ein Implementierungsdetail zu umgehen, wenn große Zeichenfolgen mit Teilzeichenfolgen versehen werden. Dies wurde in Java 7 behoben und ist nicht mehr erforderlich.
