El operador concatenación +
, es un operador binario que devuelve una cadena resultado de concatenar las dos cadenas que actúan como operandos. Si sólo uno de los operandos es de tipo cadena, el otro operando se convierte implícitamente en tipo cadena.
Definiciones
Antes de empezar vamos a definir algunos términos, que aunque no sean definidos de una forma muy formal, permitirán una mejor comprensión del texto:
- Cadena: Una instancia de la clase String. El objeto puede estar asignado a una variable, una constante o no (cadenas anónimas)
- Cadenas Anónimas: Cadenas no asociadas a ningún objeto que se crean y utilizan en la sentencia que se declaran, y luego son descartadas. Por ejemplo en:
1 | System.out.println( "Hola Mundo" ); |
la cadena “Hola Mundo” se crea y utiliza en el System.out.println y luego se descarta.
Caso 1: Concatenación de cadenas anónimas
Aunque muchas veces parezca incorrecta o ineficiente la realización de concatenación de dos cadenas anónimas en vez de solo utilizar una, resulta ser lo mismo luego de pasar por el compilador, ya que si tenemos por ejemplo:
1 2 3 | //... String a = "Hola " + "Mundo" ; //... |
Se convertirá en:
No hay comentarios.:
Publicar un comentario