java strings: dedo apuntando a "string s = new String (" tonta ")"
mientras se aventura en el mundo de la programación de Java, una consulta emerge con respecto a la creación apropiada de los objetos de cadena. La preocupación proviene de la noción de evitar las llamadas innecesarias de la creación de cadenas utilizando literales en lugar de llamadas "nuevas cadenas (...)". Sin embargo, esta guía parece contradecir el uso de clases de cadenas personalizadas como CaseInsenSIsTivenSring.
Pregunta 1: ¿Por qué el uso de "nuevo CaseInsenSInsIniveRing (...)" necesario? Las instancias de esta clase solo se pueden crear a través del constructor designado "CaseInsenSenSIiveString (...)". Como Java no admite los constructores de copias, el constructor debe invocarse explícitamente para inicializar el estado interno del objeto.
Pregunta 2: adaptar CaseInsInSitiveString para comportarse como cadena
] Sintaxis de la clase de cadena incorporada.
con extensión:
extender la cadena permitiría que CaseInsenSitiveSting herede su comportamiento.
anular el método de fábrica estática de la cadena en la instantación directa de los literales. CaseInSenSIniveString a la clase de cadena, limitando su flexibilidad e introducir posibles problemas de mantenimiento.dentro del método "valorof (...)", se crearía una nueva instancia de CaseInsenSIsTivenCring usando el literal aprobado.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3