java cordes: doigt pointant "String s = new String (" idiot ")"
tout en s'aventurant dans le monde de la programmation java, une requête émerge concernant la création appropriée des objets de chaîne. La préoccupation découle de la notion d'éviter la création de chaînes inutile en utilisant des littéraux au lieu des appels "New String (...)". Cependant, ces conseils semblent contredire l'utilisation de classes de chaînes personnalisées telles que CaseInSensiveString.
Question 1: Pourquoi l'utilisation de "New CaseInSensiVestring (...)" nécessaire?
En contraste avec le cas de la chaîne, CaseInsenSitivestring est une classique personnalisée définie par le progratmer. Les instances de cette classe ne peuvent être créées que via le constructeur désigné "CaseInSenSitiVestring (...)". Comme Java ne prend pas en charge les constructeurs de copie, le constructeur doit être explicitement invoqué pour initialiser l'état interne de l'objet. La syntaxe de la classe de chaîne intégrée.
avec extension:
Extension String permettrait à CaseInSenSivivestring de gérer son comportement. CaseInSensiveString à la classe String, limitant sa flexibilité et introduisant des problèmes de maintenance potentiels.
sans extension:
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3