Hola y bienvenidos a esta elección.
A continuación vamos a ver el tema de concatenación en Java están listos.
Vamos bien vamos a continuar trabajando con nuestro proyecto del mundo vamos a quitar este código y
únicamente vamos a dejar el método Moine ya que recordemos que necesitamos de este método para ejecutar
nuestra clase.
Bien ahora vamos a escribir lo siguiente Vamos a definir una variable llamada usuario
y le vamos a asignar el valor de una cadena en este caso el valor de Juan y posteriormente vamos a definir
otra variable llamada saludar con el valor de hola y básicamente la concatenación es unir varios valores
de algunas variables por ejemplo en este caso vamos a unir las variables de usuario y saludar y ver
el resultado único en la salida.
Así que escribimos ese ATH tabulador para que nos genere la línea de código que nos imprime la consola
y lo que vamos a hacer es unir estas dos variables ponemos saludar y con el signo de más el operador
de más podemos unir estas dos cadenas saludar usuario salvamos cambios y ejecutamos
y podemos observar el resultado.
Hola Juan.
Así que se han unido estos dos valores.
Sin embargo para que se pueda visualizar correctamente vamos a unir un carácter más para que se separe
esta salida así que agregamos una cadena más con un espacio así que ya tenemos un espacio en medio de
estos dos valores salvamos cambios y ejecutamos
y podemos observar el resultado.
Hola Juan.
Así que básicamente esta es la concatenación utilizar dos valores y con uso del operador más si es que
son valores de tipo cadena entonces se van a unir.
Esto es un caso especial en Java ya que este operador también funciona como el operador de suma.
Sin embargo si encuentra tipos cadena entonces en lugar de sumar va a concatenar los valores.
Esto quiere decir que los va a unir.
Como podemos observar en la salida así que en este caso no está siendo una suma sino que está uniendo
los valores de las variables ya que son tipo cadena.
Esta es la única excepción en Java respecto a que un operador funcione de dos maneras.
Este es el único operador que se conoce como operador sobrecargado ya que tiene dos funciones concatenar
y sumar podemos ver un ejemplo de sumas y definimos dos variables de tipo entero definimos la variable
y con el valor de tres y la variable J con el valor de 5 si mandamos a imprimir estas variables y más
J salvamos y ejecutamos
y podemos observar el valor de 8.
Esto quiere decir que se realizó la suma pero si ponemos
saludar más y mas J salvamos y ejecutamos
podemos observar que en lugar de realizar la Shuman lo que hizo fue una concatenación ya que del lado
izquierdo lo primero que encontró fue una cadena.
Asi que podemos observar que esto es una cadena y posteriormente encontró dos valores de tipo entero.
Sin embargo a esto se le conoce como contexto estrujan se encuentra del lado izquierdo una cadena.
Lo restante lo que va a ser no es sumar sino aplicar el contexto de cadena.
Por lo tanto va concatenar los valores y podemos observar que no realizó la suma sino la concatenación
de las variables así que concatenado Hola.
Posteriormente 3 y posteriormente 5.
Esto quiere decir que no hizo la suma pero vamos a ver.
Otro ejemplo
si ponemos primero valores de tipo numérico y más Jota más saludar salvamos y ejecutamos podemos observar
que a diferencia del ejemplo anterior en este caso primero encontró números.
Esto quiere decir que primero realiza la suma de los valores numéricos que haya encontrado y posteriormente
si encuentra una cadena la concatena.
Por lo tanto el resultado que podemos observar es 8 es decir que si realizó la suma y posteriormente
concatenado el valor de la cadena.
Así que podemos observar con este ejemplo que dependiendo del orden es lo que va a realizar si encuentra
del lado izquierdo primero una cadena entonces lo restante lo va concatenar pero si encuentra del lado
izquierdo primero números entonces primero realiza la operación de suma y posteriormente concatena así
que en Java deben tener cuidado con el orden en que manejan sus elementos ya que esto podría provocar
salidas inesperadas o cálculos inesperados.
Así que en este caso vamos a comentarlo para comentar utilizamos doble diagonal primero encuentra una
cadena por lo tanto
lo restante lo concatena.
Recordemos que las expresiones se evalúan de izquierda a derecha así que en este caso primero encuentra
números por lo tanto primero suma
y después concatena así que el orden de evaluación es de izquierda a derecha.
Aquí en este caso primero encuentra una cadena y posteriormente los números por lo tanto estos números
los concatenan y el resultado es Hola.
3 5 y en este ejemplo evaluando de izquierda a derecha primero encuentra números y por lo tanto observamos
que se realiza la suma de y mascota es decir 3 +5 y el resultado es igual a 8.
Posteriormente se concatena el valor de la cadena Hola y podemos observar el resultado.
8.
Hola.
Así que esos son los ejemplos que queríamos mostrar respecto al tema de concatenación.
Es lo que debemos de tener cuidado si tenemos cuidado con ese tipo de expresiones entonces no tendremos
problemas para ejecutar nuestros programas con IAVA bien eso es todo respecto a este tema y nos vemos
en el siguiente video.
Saludos.