1
00:00:00,300 --> 00:00:00,990
Continuemos.

2
00:00:01,140 --> 00:00:07,590
Veamos un ejemplo de concatenación concatenación simple con el operador de suma, o más bien vamos a

3
00:00:07,590 --> 00:00:11,760
ocupar el mismo ejemplo es Trig, pero lo vamos a copiar y pegar.

4
00:00:12,270 --> 00:00:14,880
Entonces ejemplo Street lo copiamos.

5
00:00:14,970 --> 00:00:15,660
Control cé.

6
00:00:16,080 --> 00:00:19,170
Y en ese race control lo pegamos.

7
00:00:19,290 --> 00:00:21,090
Y lo renombrados ejemplos trunk.

8
00:00:21,300 --> 00:00:22,200
Concatenación

9
00:00:25,320 --> 00:00:27,720
refractor perfecto y cerramos.

10
00:00:27,810 --> 00:00:28,690
Ejemplos trunk.

11
00:00:29,940 --> 00:00:35,240
Dejamos solamente ejemplos, concatenación íbamos a quitar esto, lo quitamos, dejamos solamente curso,

12
00:00:35,240 --> 00:00:36,900
nada más, solo curso.

13
00:00:41,950 --> 00:00:44,270
Y creemos, profesor, otra variable.

14
00:00:45,350 --> 00:00:50,720
Bueno, también hemos visto concatenación, hemos trabajado como se comporta, pero vamos a hacer un

15
00:00:50,720 --> 00:00:55,770
poco más en profundidad streeck, detalla.

16
00:00:56,330 --> 00:01:01,470
Algún detalle el curso vamos a concatenar curso más profesores.

17
00:01:03,350 --> 00:01:07,160
Pero entremedio vamos a concatenar otro este.

18
00:01:11,970 --> 00:01:20,250
Entonces curso Programación Java con el instructor Andre Gunman, el profesor Vamos a exprimir bien,

19
00:01:20,450 --> 00:01:26,090
acá tenemos, de hecho vamos a quitar esto de acá, dejamos solamente detalles, levantamos.

20
00:01:29,100 --> 00:01:31,880
Tenemos programas en Java con el instructor André Gusmán.

21
00:01:31,980 --> 00:01:37,110
Funciona bien, pero quería ver un aspecto importante en la concatenación cuando, por ejemplo, queremos

22
00:01:37,110 --> 00:01:43,260
combinar con operaciones aritmética con números con la suma, por ejemplo, sumar dos números y concatenar

23
00:01:43,320 --> 00:01:43,940
a un string.

24
00:01:44,140 --> 00:01:46,140
Y esto podría variar.

25
00:01:46,170 --> 00:01:52,530
Podría tener resultados ambiguos según la posición en donde con que tenemos estos enteros.

26
00:01:52,620 --> 00:01:57,090
Estos números, por ejemplo, vamos a tener el número A.

27
00:01:59,960 --> 00:02:00,770
Igual 10.

28
00:02:03,520 --> 00:02:05,210
Y número cinco.

29
00:02:07,920 --> 00:02:16,720
Y queremos imprimir, por ejemplo, el número o la suma de ambos, pero concatenado con detalle, entonces

30
00:02:16,810 --> 00:02:22,470
acá detalle y vamos a sumar ambos números a más número.

31
00:02:27,430 --> 00:02:30,800
Entonces estamos concatenando o sumando detalle?

32
00:02:31,000 --> 00:02:38,050
Más acá, teniendo en cuenta que detalle del tipo streeck, número A, numérico y número de tambiénen

33
00:02:38,050 --> 00:02:44,650
numérico, entonces hay dos opciones una que sume ambos, por lo tanto 15 y se concatena a detalle.

34
00:02:45,220 --> 00:02:51,070
La otra opción es que con caté de todo como si fuera un streeck, entonces en vez de ser 15, sería

35
00:02:51,070 --> 00:02:51,940
105.

36
00:02:52,270 --> 00:02:53,410
Veamos el resultado.

37
00:02:55,670 --> 00:02:58,720
Se fijan el texto 105.

38
00:02:59,520 --> 00:03:00,090
Qué pasó?

39
00:03:00,240 --> 00:03:03,810
Por qué concatena también los números y no los sumas?

40
00:03:04,040 --> 00:03:07,350
Bueno, eso se debe a la presidencia de los operadores.

41
00:03:07,460 --> 00:03:14,640
Como encuentre primero una cadena, una streeck en la izquierda, entonces va asumir que todo se trata

42
00:03:14,760 --> 00:03:22,050
de una cadena y va a concatenar importante tener en cuenta que las presiones se van evaluando de izquierda

43
00:03:22,140 --> 00:03:22,650
a derecha.

44
00:03:22,710 --> 00:03:28,560
Entonces, primero un streeck, luego números y luego cautela, a menos que utilicemos, por ejemplo,

45
00:03:28,650 --> 00:03:29,440
los paréntesis.

46
00:03:30,240 --> 00:03:36,510
Entonces, con los paréntesis cambiamos la precedencia, es decir, el orden en que se ejecutan, en

47
00:03:36,510 --> 00:03:38,430
que se evalúan estas operaciones.

48
00:03:38,750 --> 00:03:44,610
Entonces, en este caso, primero va a sumar una que suma va a concatenar siempre.

49
00:03:44,670 --> 00:03:49,650
Los paréntesis tienen preferencia en la precedencia, siempre una mayor prioridad.

50
00:03:49,950 --> 00:03:51,540
Entonces, ahora vamos a levantar.

51
00:03:56,070 --> 00:03:57,080
Ahora es 15.

52
00:03:57,660 --> 00:03:58,650
Y no 105.

53
00:03:59,670 --> 00:04:06,270
Importante también utilizar los paréntesis cuando concatenan los números con este nick y con operaciones

54
00:04:06,330 --> 00:04:06,940
aritméticas.

55
00:04:07,890 --> 00:04:09,240
Ahora veamos al revés.

56
00:04:11,660 --> 00:04:12,910
Primero número A.

57
00:04:17,340 --> 00:04:18,260
Más números.

58
00:04:18,640 --> 00:04:23,930
Es decir, primero realizamos la suma más y tratamos de sumar una estreno.

59
00:04:24,990 --> 00:04:31,230
Bueno, entonces la lógica de izquierda derecha primero realiza la suma, encuentra un número, lo suma

60
00:04:31,350 --> 00:04:33,860
y luego se da cuenta que detalle no numérico.

61
00:04:33,890 --> 00:04:37,650
Por lo tanto, no lo puede sumar, pero sí lo puede concatenar.

62
00:04:38,040 --> 00:04:39,900
Entonces concatena el resultado?

63
00:04:39,900 --> 00:04:41,760
La suma al estreno estricta.

64
00:04:46,000 --> 00:04:52,450
Entonces es 15, por lo tanto, si realiza la suma y luego concatena la cadena, entonces importante

65
00:04:52,570 --> 00:04:54,770
la presidencia y también el orden.

66
00:04:54,890 --> 00:05:01,270
Y también hay que tomar en cuenta la importancia de los paréntesis para cambiar esta precedencia, el

67
00:05:01,270 --> 00:05:05,500
orden en que se evalúan estas expresiones y los operadores, por supuesto.

68
00:05:05,920 --> 00:05:08,170
Veamos otro ejemplo de concatenación.

69
00:05:09,730 --> 00:05:12,440
Por ejemplo, quiero concatenar curso más profesor.

70
00:05:12,550 --> 00:05:13,330
Ya lo hicimos.

71
00:05:13,390 --> 00:05:17,100
Curso con el símbolo más, pero hay otra forma.

72
00:05:18,080 --> 00:05:19,970
Vamos a crear otro streeck

73
00:05:22,550 --> 00:05:29,990
detallé 2 iba a hacer curso concatenado con profesor, pero sin usar el símbolo, mas vamos a usar un

74
00:05:29,990 --> 00:05:30,400
método.

75
00:05:30,650 --> 00:05:34,100
La clase es el método con CATT que permite concatenar.

76
00:05:36,080 --> 00:05:38,230
Entonces toma con CATT.

77
00:05:38,390 --> 00:05:46,130
En este método un parámetro, en este caso otro es Trenc y lo une Profesor.

78
00:05:47,200 --> 00:05:52,300
Entonces, usando con CATT, el método nos permite también concatenar streeck unir.

79
00:05:52,970 --> 00:05:56,290
Otro tema importante es que los estreche, son inmutables.

80
00:05:56,390 --> 00:05:59,780
Por lo tanto, cualquier cambio que se realice en una streeck.

81
00:06:00,050 --> 00:06:06,050
Justamente el método con qat lo que hace no es modificar el curso, sino lo que hace es retornar.

82
00:06:06,530 --> 00:06:08,720
Otro streeck otra instancia.

83
00:06:08,780 --> 00:06:10,910
Otro objeto distinto a curso.

84
00:06:11,030 --> 00:06:16,200
Ya profesor, retorna otra instancia y se le asigna a detalle a esta variable.

85
00:06:16,340 --> 00:06:20,150
Entonces siempre los estrellen son inmutables, no cambian.

86
00:06:20,730 --> 00:06:21,530
Vamos a suprimir.

87
00:06:25,230 --> 00:06:26,030
Detalle 2.

88
00:06:29,880 --> 00:06:31,200
Programación Java.

89
00:06:31,380 --> 00:06:38,850
Andrés Guzmán Bueno y lo Conkal se pueden ir anidando, por ejemplo, puede quitar profesor, voy a

90
00:06:38,850 --> 00:06:46,470
dar un espacio electrónico, un espacio en blanco solamente para separar y puedo concatenar acá en este

91
00:06:46,500 --> 00:06:49,830
Trenc o concatenar acá en este link en curso.

92
00:06:49,950 --> 00:06:52,230
El resultado en la salida va a ser igual.

93
00:06:52,470 --> 00:06:59,340
Entonces, por ejemplo, voy a invocar el método con Cat en Electric, con el espacio con Cat y acá

94
00:06:59,350 --> 00:07:00,370
concatena profesor.

95
00:07:01,080 --> 00:07:01,880
Veamos la salida.

96
00:07:04,400 --> 00:07:10,230
Se fijan programación Java, incluso podrían colocar con Android un Mac perfecto.

97
00:07:12,700 --> 00:07:15,470
Así o bien voy a quitar el concatena.

98
00:07:16,500 --> 00:07:23,310
Que se está llamando desde este streeck del CON, lo quitamos y lo dejamos acá en el curso acá.

99
00:07:23,790 --> 00:07:31,190
Entonces primero concatenados en curso con Electric y después con quetenemos en curso con profesor.

100
00:07:36,080 --> 00:07:42,280
Y la salía exactamente la misma programación Java con Andrés Cushman Repair anidando.

101
00:07:42,440 --> 00:07:48,150
El resultado ser exactamente igual y esta forma concatenar es un poco más eficiente que usar el más,

102
00:07:48,300 --> 00:07:53,070
porque en realidad lo que hace el signo más por detrás de escena de forma automática, lo que hace concatenar

103
00:07:53,070 --> 00:07:59,370
a través de una clase un objeto, se crea una instancia de string builder devolvamos.

104
00:07:59,720 --> 00:08:03,450
Pero el extremo builder no permite unir string y concatenar.

105
00:08:03,540 --> 00:08:10,320
Entonces, cada vez que sumamos un string por detrás de escena se crea una instancia de un extrem builder

106
00:08:10,380 --> 00:08:11,100
y concatena.

107
00:08:11,460 --> 00:08:16,200
Si hay otro más, vuelve a crear otra instancia del String Builder y concatena.

108
00:08:16,390 --> 00:08:21,360
Después vamos a saber un poco más en detalle, pero por ahora solamente que sepan que existen estas

109
00:08:21,360 --> 00:08:22,620
dos formas de concatenación.

110
00:08:22,810 --> 00:08:25,350
usandolo Opera Hormas y el método.

111
00:08:25,350 --> 00:08:27,810
Con Cat nos vemos en la siguiente clase.
