1
00:00:00,180 --> 00:00:00,870
Bienvenidos!

2
00:00:00,930 --> 00:00:06,660
Continuamos con los operadores en Java tenemos diferentes tipos, hay varios y vamos a utilizar uno

3
00:00:06,720 --> 00:00:12,360
u otro según el requisito que queremos implementar en nuestro código, según la funcionalidad que brindan.

4
00:00:12,450 --> 00:00:14,400
Bueno, porque hay diferentes clasificaciones.

5
00:00:14,460 --> 00:00:17,340
Algunos son para realizar cálculos matemáticos.

6
00:00:17,430 --> 00:00:24,450
Otro para comprobar valores, para unir identificadores y literales, para formar una ecuación que forma

7
00:00:24,540 --> 00:00:26,670
expresiones lógicas con operandos.

8
00:00:26,730 --> 00:00:31,230
Por ejemplo, para tomar decisión, evaluar una expresión booleana entre ellos.

9
00:00:31,290 --> 00:00:37,530
Lo más típico son los aritméticos relacionales, los lógicos y de asignación, pero también tenemos

10
00:00:37,530 --> 00:00:43,340
los usuarios incrementales, los ternarios combinados de bits y de instancias.

11
00:00:43,470 --> 00:00:45,300
Vamos a ver cada uno a continuación.

12
00:00:45,390 --> 00:00:51,420
Por ejemplo, el aritmético, ese clásico para realizar operaciones matemáticas en tipo de datos numéricos

13
00:00:51,450 --> 00:00:56,440
primitivos típicamente, pero también lo podemos utilizar en tipos de datos de referencia en la clase

14
00:00:56,490 --> 00:01:01,540
rapper, que equivalen al primitivo, es decir, que anidan o envuelven al primitivo.

15
00:01:01,620 --> 00:01:04,350
Recuerden que cada primitivo tiene su clase equivalente.

16
00:01:04,410 --> 00:01:09,180
Por ejemplo, el INT tiene su clase equivalente intuyes y así cada una.

17
00:01:09,240 --> 00:01:14,700
Por lo tanto también podemos sumar, restar, multiplicar tanto al entero primitivo como también al

18
00:01:14,700 --> 00:01:17,510
entero de referencia, al tipo integer.

19
00:01:17,610 --> 00:01:21,930
Al tipo de la clase de forma automática se convierten este objeto de referencia.

20
00:01:22,020 --> 00:01:28,890
Cuando se suman, se multiplican a un tipo primitivo, se realiza un auto, han roxin, se convierte

21
00:01:29,010 --> 00:01:32,670
de referencia a primitivo para poder sumarse, restarse.

22
00:01:32,750 --> 00:01:38,670
En fin, acá tenemos pares tipo multiplicación con el símbolo, el asterisco para multiplica, número

23
00:01:38,730 --> 00:01:42,900
división para dividir con el large o barra invertida.

24
00:01:42,990 --> 00:01:49,020
El módulo resto de la división entera, es decir, cuántos ora de una división entera por ejemplo 5

25
00:01:49,100 --> 00:01:55,020
dividido en dos es 2 sobra 1 4 dividido en dos 2 sobra 0.

26
00:01:55,110 --> 00:01:57,960
Por ejemplo, para calcular números pares e impares.

27
00:01:58,320 --> 00:02:00,960
Muy simple, si el resto es cero, es un número par.

28
00:02:00,990 --> 00:02:01,860
También tenemos suma.

29
00:02:01,860 --> 00:02:08,820
Resta el incremento decremento con el símbolo magmas para incrementar el símbolo menos menos para incrementar

30
00:02:08,860 --> 00:02:13,410
y al menos un usario para dar vuelta o cambiar el signo a una expresión.

31
00:02:13,550 --> 00:02:14,640
Operadores combinados.

32
00:02:14,760 --> 00:02:19,920
En muchos casos, el operador de asignación se puede combinar o utilizar en conjunto con operadores

33
00:02:19,980 --> 00:02:24,630
aritméticos, por ejemplo, menos igual, más igual, dividido igual.

34
00:02:25,000 --> 00:02:30,570
Y esto es para simplificar una expresión, para construir una versión más corta o simplificada.

35
00:02:30,600 --> 00:02:33,660
Por ejemplo, tenemos a igual a +5.

36
00:02:33,990 --> 00:02:40,500
Esto se puede abreviar a más, igual a 5 es equivalente, pero mucho más, Resumiã, por ejemplo, a

37
00:02:40,500 --> 00:02:43,570
Vale 3 y a más igual 5.

38
00:02:43,680 --> 00:02:45,300
Por lo tanto, ahora vale 8.

39
00:02:45,390 --> 00:02:49,650
Recuerden a más e igual 5 sería a +5.

40
00:02:50,490 --> 00:02:57,630
Por ejemplo, a dividido en P es equivalente a decir que A es igual a dividir en la versión combinada

41
00:02:57,720 --> 00:02:58,530
o simplificada.

42
00:02:58,650 --> 00:03:04,310
Operador incremento decremento utilizado para incrementar o incrementar el valor el número en 1.

43
00:03:04,410 --> 00:03:08,610
Hay dos tipos de operador incremento o decremento pre y post.

44
00:03:08,670 --> 00:03:17,690
Por ejemplo, acá tenemos el incremento de A. Por lo tanto, el símbolo o signo más más BA ante el incremento

45
00:03:17,720 --> 00:03:19,860
en uno y luego devuelve el valor.

46
00:03:19,980 --> 00:03:21,420
Por eso es incremento.

47
00:03:21,480 --> 00:03:27,000
Primero se incrementa y después devuelve, a diferencia del post que va después de la variable o de

48
00:03:27,000 --> 00:03:27,570
la literal.

49
00:03:27,630 --> 00:03:32,640
Por lo tanto, primero devuelve valor y después incrementa lo mismo con el decremento.

50
00:03:32,930 --> 00:03:41,160
El decremento primero decremento primero resta y luego devuelve o asigna el valor que el post primero

51
00:03:41,250 --> 00:03:44,070
devuelve o asigna y después se incrementa.

52
00:03:44,550 --> 00:03:45,390
Veamos un ejemplo.

53
00:03:45,510 --> 00:03:46,260
Ah, vale.

54
00:03:46,260 --> 00:03:46,530
1.

55
00:03:46,740 --> 00:03:49,470
Y qué es el incremento de A..

56
00:03:49,590 --> 00:03:52,770
Por lo tanto, primero se incrementa y luego devuelve el valor.

57
00:03:52,800 --> 00:03:55,470
Por lo tanto, vale 1, se incrementa, vale 2.

58
00:03:55,500 --> 00:03:58,280
Pero qué es el incremento de A.?

59
00:03:58,350 --> 00:04:04,140
Por lo tanto, también vale 2, ya que primero se incrementa, luego devuelve 2 a valer 2.

60
00:04:04,260 --> 00:04:04,590
Veamos.

61
00:04:04,590 --> 00:04:08,670
Otro ejemplo es que es un poco distinto, ya que es el post incremento a vale 1.

62
00:04:08,820 --> 00:04:11,600
Luego se asigna a A.

63
00:04:12,000 --> 00:04:13,380
Por lo tanto, vale 1.

64
00:04:14,040 --> 00:04:16,680
Luego se incrementa y vale 2 euros.

65
00:04:16,680 --> 00:04:23,970
Al final vale 2 porque se incrementa con el post, pero vale 1 porque primero es asignã y después se

66
00:04:23,970 --> 00:04:24,540
incrementa.

67
00:04:24,990 --> 00:04:30,720
Se puede colocar tanto antes como después de la expresión que deseamos incrementar, pero sólo devuelve

68
00:04:30,720 --> 00:04:31,260
el valor.

69
00:04:31,350 --> 00:04:39,180
Se asigna con el valor incrementado o decremento solo si está delante, delante de la literal o de la

70
00:04:39,180 --> 00:04:39,660
variable.

71
00:04:39,810 --> 00:04:45,430
Entonces, cuando está delante, incrementa, devuelve, es decir, devuelve el valor incrementado si

72
00:04:45,430 --> 00:04:46,920
está después el post.

73
00:04:47,070 --> 00:04:49,800
En este caso devuelve, pero no incrementado.

74
00:04:49,890 --> 00:04:53,940
Después incrementa el operador ternario o condicionar el operador ternario.

75
00:04:54,030 --> 00:04:59,540
Es una versión corta abreviada de la sentencia IF, pero solamente para asignar un valor a un.

76
00:05:00,220 --> 00:05:01,390
Tiene tres operando.

77
00:05:01,510 --> 00:05:03,540
De ahí viene el nombre de ternario.

78
00:05:03,730 --> 00:05:07,930
La condición es una expresión booleana y si se cumple se tru.

79
00:05:08,050 --> 00:05:10,840
Esta expresión retorna el primer valor.

80
00:05:10,990 --> 00:05:15,610
De lo contrario, con el punto si no se cumple, retorna el segundo valor.

81
00:05:16,270 --> 00:05:17,140
Veamos este ejemplo.

82
00:05:17,230 --> 00:05:19,480
Acá tenemos que a es igual.

83
00:05:19,600 --> 00:05:22,090
Depende si se cumple o no se cumple.

84
00:05:22,330 --> 00:05:22,720
A. M.

85
00:05:22,970 --> 00:05:23,460
QE3.

86
00:05:23,550 --> 00:05:24,670
No, no se cumple.

87
00:05:24,730 --> 00:05:25,240
Es falso.

88
00:05:25,300 --> 00:05:27,030
Por lo tanto, devuelve dos.

89
00:05:27,610 --> 00:05:31,350
Si fuera al revés, si a en menor QE3, sería verdadero.

90
00:05:31,390 --> 00:05:34,270
Por lo tanto, en este caso devolvería 1.

91
00:05:34,510 --> 00:05:38,390
Operadores relacionales se utilizan para comprobar relaciones de igualdad mayor.

92
00:05:38,510 --> 00:05:41,960
Qué menor, qué mayor o igual que menor o igual.

93
00:05:42,360 --> 00:05:48,760
Pero importante que se utiliza para comparar valores numéricos, ya sean variables o literales numéricas

94
00:05:48,940 --> 00:05:51,970
del tipo entero o también de punto flotante.

95
00:05:52,150 --> 00:05:56,760
Devuelven un resultado booleano después de la comparación, es decir, tru.

96
00:05:56,860 --> 00:06:03,850
Si la comparación es verdadera y fouls del contrario si es falsa, se utiliza típicamente en sentencia

97
00:06:03,950 --> 00:06:12,400
de control en sentencia y es así como también en bucles for way donde tener que comparar o revisar una

98
00:06:12,400 --> 00:06:16,070
condición para volver a iterar mientras se cumple la condición y tramos.

99
00:06:16,240 --> 00:06:19,930
Acá tenemos el operador mayor a devuelve true.

100
00:06:19,930 --> 00:06:27,250
Si a mayor que mayor, igual devuelve true o verdadero se ha en mayor o igual que me devuelve Trump

101
00:06:27,340 --> 00:06:28,120
o verdadero.

102
00:06:28,450 --> 00:06:37,060
Si a un menor que le devuelve verdadero, si ya en menor, igual que es verdadero, si ambos son iguales

103
00:06:37,240 --> 00:06:39,100
tanto a como ve es verdadero.

104
00:06:39,640 --> 00:06:42,790
Ambos son distintos y se utiliza en el caso distinto.

105
00:06:42,910 --> 00:06:49,420
El símbolo declamación invertido y el igual y típicamente se utilizan para valores numéricos primitivos,

106
00:06:49,540 --> 00:06:56,410
ya sea el integer lonko bueno y también los bit chord, en fin, o números reales también como el doble,

107
00:06:56,470 --> 00:06:58,090
el float, el igual igual.

108
00:06:58,240 --> 00:07:03,790
También podemos comparar objetos de referencia, pero no comparar por valor, sino en ese caso a comparar

109
00:07:03,880 --> 00:07:07,960
estas dos variables que apunten a la misma referencia del objeto.

110
00:07:08,080 --> 00:07:13,600
Es decir, que estas dos variables contengan el mismo objeto, la misma referencia pero por valor siempre

111
00:07:13,600 --> 00:07:17,200
primitivos a igual de igual a compramos primitivos.

112
00:07:17,260 --> 00:07:18,820
Nada más primitivo por valor.

113
00:07:18,910 --> 00:07:22,460
Cuando son instancias objeto comparan la referencia, no el valor.

114
00:07:22,540 --> 00:07:26,890
Si queremos comparar el valor de un objeto, hoy tenemos que utilizar el método iguales o peores.

115
00:07:26,890 --> 00:07:28,270
Lógicos operadores lógico.

116
00:07:28,270 --> 00:07:33,000
Permiten evaluar expresiones lógicas y trabajan con operandos vulcanos.

117
00:07:33,070 --> 00:07:39,850
Por lo tanto, dos o más expresiones que podemos comparar con el haunt del tipo conjunción si ambos

118
00:07:39,850 --> 00:07:41,950
se cumplen y disyunción or.

119
00:07:42,040 --> 00:07:48,360
Basta que uno se cumpla para que la expresión sea verdadera y negación, no para negar un valor vulcano

120
00:07:48,460 --> 00:07:49,600
o un operando.

121
00:07:49,630 --> 00:07:50,220
Si operando.

122
00:07:50,680 --> 00:07:51,800
La negación sería fouls.

123
00:07:52,180 --> 00:07:55,510
Acá tenemos los nombres operadores, el haunt.

124
00:07:55,660 --> 00:08:03,610
El operador se utiliza con doble Apert, por ejemplo operando A y B, si ambos son verdaderos, si ambos

125
00:08:03,610 --> 00:08:04,180
se cumplen.

126
00:08:04,270 --> 00:08:05,230
La expresión es verdadera.

127
00:08:05,320 --> 00:08:11,320
Pero es importante que el segundo operando, en este caso el que no se evalúa si a es falso.

128
00:08:11,400 --> 00:08:15,760
Claro, no tiene sentido, porque basta que uno sea falso para que la expresión sea falsa, completa.

129
00:08:16,510 --> 00:08:19,390
Por lo tanto, efecto cortocircuito en electrónica.

130
00:08:19,450 --> 00:08:26,470
Bueno, el or nombre or el operador es con doble poy operando a o operando.

131
00:08:26,860 --> 00:08:30,310
Basta que uno sea verdadero para que la expresión completa sea verdadero.

132
00:08:30,370 --> 00:08:32,140
Bueno, y Cía. es Trump.

133
00:08:32,570 --> 00:08:33,580
No se evalúa.

134
00:08:33,670 --> 00:08:35,530
También tiene efecto cortocircuito.

135
00:08:35,680 --> 00:08:40,360
No tiene sentido evaluar si es Trump el nott en la negación.

136
00:08:40,420 --> 00:08:41,680
Por ejemplo, es verdadero.

137
00:08:41,680 --> 00:08:42,670
Si es falso.

138
00:08:42,730 --> 00:08:46,170
Si este operando es falso, la negación sería verdadero.

139
00:08:46,180 --> 00:08:46,760
Sería Trump.

140
00:08:46,990 --> 00:08:51,100
Se utiliza el operador con el signo de exclamación invertido.

141
00:08:51,760 --> 00:08:56,230
Luego tenemos el Nott y el OR, pero con un solo operador y no con dos.

142
00:08:56,320 --> 00:08:58,750
Un solo operador no tiene efecto cortocircuito.

143
00:08:58,840 --> 00:09:01,050
Siempre evalúa ambos operando.

144
00:09:01,120 --> 00:09:05,860
Por ejemplo, si el haunt recuerden que con el ATT ambos tienen que ser verdaderos para que la expresión

145
00:09:05,860 --> 00:09:06,870
sea verdadera.

146
00:09:07,210 --> 00:09:08,770
Por lo tanto, si es falso.

147
00:09:09,490 --> 00:09:13,170
Igualmente se evalúa siempre evalúa ambos operandos con el.

148
00:09:13,330 --> 00:09:14,080
Pasa lo mismo?

149
00:09:14,500 --> 00:09:14,880
Es verdadera.

150
00:09:14,910 --> 00:09:17,950
Así, al menos una A o B es verdadera.

151
00:09:18,010 --> 00:09:23,610
Pero lo mismo si a Trump, también evaluable, siempre evalúa ambos operando.

152
00:09:24,010 --> 00:09:27,970
Luego tenemos el ex HOR, pero ese nivel de Pitts se utiliza.

153
00:09:27,970 --> 00:09:32,320
El operador sombrero es verdadero cuando A y B son diferentes.

154
00:09:32,410 --> 00:09:34,420
Veamos la tabla de verdad un poco más visual.

155
00:09:34,510 --> 00:09:38,790
Acá tenemos a IBE con valores, por ejemplo a Trump, Etro.

156
00:09:39,310 --> 00:09:45,970
Veamos, el Aunt es verdadero cuando ambos son perdera el OR es verdadero cuando uno de los dos es verdadero.

157
00:09:46,030 --> 00:09:49,650
Por lo tanto, también es Trump la negación de A a Trump.

158
00:09:49,750 --> 00:09:55,030
Por lo tanto, la negación efforts ex hor es falso o cero cuando ambos son iguales.

159
00:09:55,090 --> 00:09:55,540
Ambos son.

160
00:09:55,900 --> 00:09:59,310
Veamos cuando es Trump el efforts.

161
00:10:00,150 --> 00:10:08,090
Tru fouls efforts porque basta que uno sea falso para que no se cumpla el Aunt la expresión completa,

162
00:10:08,340 --> 00:10:14,680
mientras que el hor al menos uno tiene que ser tru para que sea otro la negación de tru efforts.

163
00:10:14,880 --> 00:10:18,020
Y como son distintos, estro uno a nivel de Pitts.

164
00:10:18,910 --> 00:10:19,710
Es falso.

165
00:10:20,310 --> 00:10:20,970
Es verdadero.

166
00:10:21,210 --> 00:10:23,280
Por lo tanto el land es falso.

167
00:10:23,650 --> 00:10:25,230
El OR es verdadero.

168
00:10:25,250 --> 00:10:28,530
Es Trump porque es verdadero cualquiera a los dos.

169
00:10:28,600 --> 00:10:35,070
Es verdadero el nott, la negación de falso estrobo y así el autor es verdadero porque son diferentes.

170
00:10:35,430 --> 00:10:36,440
En este caso son iguales.

171
00:10:36,450 --> 00:10:37,410
Sería falso.

172
00:10:38,260 --> 00:10:40,320
Aun es falso porque ambos son falsos.

173
00:10:40,540 --> 00:10:42,480
El también es falso porque ambos son falsos.

174
00:10:42,540 --> 00:10:45,170
Pero la negación de falso es otro tema.

175
00:10:45,210 --> 00:10:49,980
Tenemos precedencia de los operadores que la importancia o la prioridad que tienen los operadores en

176
00:10:49,980 --> 00:10:50,550
una expresión.

177
00:10:50,610 --> 00:10:56,250
Por ejemplo, podríamos formar una gran ecuación o expresiones combinadas de distintos tipos que finalmente

178
00:10:56,250 --> 00:10:59,850
Retornã o evalua una expresión poliana, una posición lógica.

179
00:10:59,880 --> 00:11:04,230
Pero estos operadores combinados tienen cierta teoría y siempre se evalúa la teoría.

180
00:11:04,320 --> 00:11:08,910
De izquierda a derecha, pero también va a depender del tipo del operador.

181
00:11:08,940 --> 00:11:15,450
Por ejemplo, los que tienen mayor precedencia o mayor relevancia siempre son los de incremento y decremento.

182
00:11:15,510 --> 00:11:18,300
También los menos y más usuarios.

183
00:11:18,390 --> 00:11:20,910
Y el de negación luego tiene prioridad.

184
00:11:21,000 --> 00:11:21,690
Los paréntesis.

185
00:11:21,750 --> 00:11:26,550
Por ejemplo, podemos formar o dar prioridad a ciertas expresiones con los paréntesis, por ejemplo,

186
00:11:26,550 --> 00:11:29,100
para sumar, restar y después multiplicar por un valor.

187
00:11:29,190 --> 00:11:35,460
Luego tiene importancia la multiplicación, la división y el resto, y tiene mayor importancia, mayor

188
00:11:35,460 --> 00:11:37,290
precedencia que la suma y la resta.

189
00:11:37,350 --> 00:11:42,840
Por lo tanto, si tenemos varios números que se están sumando, multiplicando, restando de izquierda

190
00:11:42,840 --> 00:11:49,020
a derecha, siempre dar prioridad primero a multiplicar, dividir y el módulo, luego la suma y la resta.

191
00:11:49,290 --> 00:11:54,320
Luego tenemos los operadores relacionales el mayor, mayor igual, el menor, menor igual.

192
00:11:54,420 --> 00:11:56,820
Y también instase o de instancia.

193
00:11:57,330 --> 00:12:00,980
Luego tenemos los operadores de igualdad y desigualdad distintos.

194
00:12:01,170 --> 00:12:04,520
Luego tiene la prioridad el operador haunt y luego el oro.

195
00:12:04,590 --> 00:12:07,020
Por lo tanto, Elan tiene mayor prioridad que el HOR.

196
00:12:07,140 --> 00:12:11,850
Luego viene el operador ternario y luego los de asignación y combinados.

197
00:12:11,940 --> 00:12:16,260
En la siguiente clase vamos a poner en práctica todo lo que hemos visto en esta introducción.

198
00:12:16,320 --> 00:12:17,990
Nos vemos en la siguiente clase.
