1
00:00:00,860 --> 00:00:02,490
Hola y bienvenidos a esta elección.

2
00:00:02,510 --> 00:00:07,400
A continuación vamos a ver el tema de concatenación en Java están listos.

3
00:00:07,430 --> 00:00:15,700
Vamos bien vamos a continuar trabajando con nuestro proyecto del mundo vamos a quitar este código y

4
00:00:15,700 --> 00:00:21,610
únicamente vamos a dejar el método Moine ya que recordemos que necesitamos de este método para ejecutar

5
00:00:21,700 --> 00:00:23,830
nuestra clase.

6
00:00:23,860 --> 00:00:28,900
Bien ahora vamos a escribir lo siguiente Vamos a definir una variable llamada usuario

7
00:00:32,060 --> 00:00:39,670
y le vamos a asignar el valor de una cadena en este caso el valor de Juan y posteriormente vamos a definir

8
00:00:39,700 --> 00:00:48,370
otra variable llamada saludar con el valor de hola y básicamente la concatenación es unir varios valores

9
00:00:48,580 --> 00:00:53,680
de algunas variables por ejemplo en este caso vamos a unir las variables de usuario y saludar y ver

10
00:00:53,680 --> 00:00:56,050
el resultado único en la salida.

11
00:00:56,050 --> 00:01:02,650
Así que escribimos ese ATH tabulador para que nos genere la línea de código que nos imprime la consola

12
00:01:03,290 --> 00:01:09,870
y lo que vamos a hacer es unir estas dos variables ponemos saludar y con el signo de más el operador

13
00:01:09,870 --> 00:01:17,080
de más podemos unir estas dos cadenas saludar usuario salvamos cambios y ejecutamos

14
00:01:19,810 --> 00:01:21,760
y podemos observar el resultado.

15
00:01:21,770 --> 00:01:22,610
Hola Juan.

16
00:01:22,610 --> 00:01:24,920
Así que se han unido estos dos valores.

17
00:01:24,920 --> 00:01:33,410
Sin embargo para que se pueda visualizar correctamente vamos a unir un carácter más para que se separe

18
00:01:33,470 --> 00:01:39,770
esta salida así que agregamos una cadena más con un espacio así que ya tenemos un espacio en medio de

19
00:01:39,770 --> 00:01:42,920
estos dos valores salvamos cambios y ejecutamos

20
00:01:46,350 --> 00:01:47,770
y podemos observar el resultado.

21
00:01:47,800 --> 00:01:48,450
Hola Juan.

22
00:01:48,820 --> 00:01:55,480
Así que básicamente esta es la concatenación utilizar dos valores y con uso del operador más si es que

23
00:01:55,480 --> 00:01:58,680
son valores de tipo cadena entonces se van a unir.

24
00:01:58,690 --> 00:02:04,230
Esto es un caso especial en Java ya que este operador también funciona como el operador de suma.

25
00:02:04,270 --> 00:02:10,130
Sin embargo si encuentra tipos cadena entonces en lugar de sumar va a concatenar los valores.

26
00:02:10,180 --> 00:02:11,870
Esto quiere decir que los va a unir.

27
00:02:11,920 --> 00:02:17,440
Como podemos observar en la salida así que en este caso no está siendo una suma sino que está uniendo

28
00:02:17,440 --> 00:02:20,860
los valores de las variables ya que son tipo cadena.

29
00:02:20,890 --> 00:02:26,080
Esta es la única excepción en Java respecto a que un operador funcione de dos maneras.

30
00:02:26,080 --> 00:02:32,200
Este es el único operador que se conoce como operador sobrecargado ya que tiene dos funciones concatenar

31
00:02:32,320 --> 00:02:39,800
y sumar podemos ver un ejemplo de sumas y definimos dos variables de tipo entero definimos la variable

32
00:02:39,890 --> 00:02:51,690
y con el valor de tres y la variable J con el valor de 5 si mandamos a imprimir estas variables y más

33
00:02:52,080 --> 00:02:54,540
J salvamos y ejecutamos

34
00:02:58,040 --> 00:03:01,190
y podemos observar el valor de 8.

35
00:03:01,200 --> 00:03:04,380
Esto quiere decir que se realizó la suma pero si ponemos

36
00:03:07,460 --> 00:03:15,600
saludar más y mas J salvamos y ejecutamos

37
00:03:18,590 --> 00:03:24,590
podemos observar que en lugar de realizar la Shuman lo que hizo fue una concatenación ya que del lado

38
00:03:24,590 --> 00:03:27,350
izquierdo lo primero que encontró fue una cadena.

39
00:03:27,470 --> 00:03:33,860
Asi que podemos observar que esto es una cadena y posteriormente encontró dos valores de tipo entero.

40
00:03:33,860 --> 00:03:38,930
Sin embargo a esto se le conoce como contexto estrujan se encuentra del lado izquierdo una cadena.

41
00:03:39,110 --> 00:03:43,680
Lo restante lo que va a ser no es sumar sino aplicar el contexto de cadena.

42
00:03:43,760 --> 00:03:49,550
Por lo tanto va concatenar los valores y podemos observar que no realizó la suma sino la concatenación

43
00:03:49,550 --> 00:03:52,540
de las variables así que concatenado Hola.

44
00:03:52,760 --> 00:03:55,320
Posteriormente 3 y posteriormente 5.

45
00:03:55,430 --> 00:03:58,500
Esto quiere decir que no hizo la suma pero vamos a ver.

46
00:03:58,520 --> 00:03:59,300
Otro ejemplo

47
00:04:02,130 --> 00:04:15,840
si ponemos primero valores de tipo numérico y más Jota más saludar salvamos y ejecutamos podemos observar

48
00:04:15,840 --> 00:04:20,580
que a diferencia del ejemplo anterior en este caso primero encontró números.

49
00:04:20,580 --> 00:04:26,400
Esto quiere decir que primero realiza la suma de los valores numéricos que haya encontrado y posteriormente

50
00:04:26,400 --> 00:04:28,620
si encuentra una cadena la concatena.

51
00:04:28,740 --> 00:04:34,140
Por lo tanto el resultado que podemos observar es 8 es decir que si realizó la suma y posteriormente

52
00:04:34,160 --> 00:04:36,170
concatenado el valor de la cadena.

53
00:04:36,240 --> 00:04:41,730
Así que podemos observar con este ejemplo que dependiendo del orden es lo que va a realizar si encuentra

54
00:04:41,730 --> 00:04:47,190
del lado izquierdo primero una cadena entonces lo restante lo va concatenar pero si encuentra del lado

55
00:04:47,190 --> 00:04:54,120
izquierdo primero números entonces primero realiza la operación de suma y posteriormente concatena así

56
00:04:54,120 --> 00:05:00,000
que en Java deben tener cuidado con el orden en que manejan sus elementos ya que esto podría provocar

57
00:05:00,000 --> 00:05:04,020
salidas inesperadas o cálculos inesperados.

58
00:05:04,020 --> 00:05:13,840
Así que en este caso vamos a comentarlo para comentar utilizamos doble diagonal primero encuentra una

59
00:05:13,840 --> 00:05:16,060
cadena por lo tanto

60
00:05:18,770 --> 00:05:20,360
lo restante lo concatena.

61
00:05:20,930 --> 00:05:28,070
Recordemos que las expresiones se evalúan de izquierda a derecha así que en este caso primero encuentra

62
00:05:29,220 --> 00:05:33,970
números por lo tanto primero suma

63
00:05:37,110 --> 00:05:42,220
y después concatena así que el orden de evaluación es de izquierda a derecha.

64
00:05:42,300 --> 00:05:47,760
Aquí en este caso primero encuentra una cadena y posteriormente los números por lo tanto estos números

65
00:05:47,760 --> 00:05:50,070
los concatenan y el resultado es Hola.

66
00:05:50,100 --> 00:05:58,080
3 5 y en este ejemplo evaluando de izquierda a derecha primero encuentra números y por lo tanto observamos

67
00:05:58,380 --> 00:06:05,900
que se realiza la suma de y mascota es decir 3 +5 y el resultado es igual a 8.

68
00:06:05,940 --> 00:06:10,670
Posteriormente se concatena el valor de la cadena Hola y podemos observar el resultado.

69
00:06:10,680 --> 00:06:11,120
8.

70
00:06:11,130 --> 00:06:12,220
Hola.

71
00:06:12,330 --> 00:06:17,100
Así que esos son los ejemplos que queríamos mostrar respecto al tema de concatenación.

72
00:06:17,100 --> 00:06:21,990
Es lo que debemos de tener cuidado si tenemos cuidado con ese tipo de expresiones entonces no tendremos

73
00:06:21,990 --> 00:06:27,300
problemas para ejecutar nuestros programas con IAVA bien eso es todo respecto a este tema y nos vemos

74
00:06:27,300 --> 00:06:28,470
en el siguiente video.

75
00:06:28,500 --> 00:06:29,160
Saludos.
