Normalerweise erstellen wir Objekte mit dem new
Schlü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.