Nous créons normalement des objets en utilisant le new
mot - clé, comme:
Object obj = new Object();
Les chaînes sont des objets, mais nous ne les utilisons pas new
pour les créer:
String str = "Hello World";
Pourquoi est-ce? Puis-je créer une chaîne avec new
?
new String(...)
a été utilisé pour contourner un détail d'implémentation lors de la sous-chaîne de chaînes volumineuses. Cela a été corrigé dans Java 7 et n'est plus nécessaire.