1
00:00:00,390 --> 00:00:03,460
Veamos los operadores relacionales en los tipos Ruper.

2
00:00:03,570 --> 00:00:09,240
Por ejemplo, en objetos del tipo de referencia que no sean primitivos, por ejemplo, cómo comparar

3
00:00:09,330 --> 00:00:12,210
dos objetos enteros de referencia?

4
00:00:12,600 --> 00:00:13,320
Vamos a cerrar.

5
00:00:14,860 --> 00:00:16,740
íbamos a crear una nueva clase.

6
00:00:18,690 --> 00:00:22,030
Le vamos a llamar Ruper operadores relacionales,

7
00:00:28,320 --> 00:00:29,480
bien el método Main

8
00:00:33,190 --> 00:00:42,450
y a comenzar dos objetos Integer el número uno igual integer punto valio off.

9
00:00:42,700 --> 00:00:43,520
Por ejemplo, 1000.

10
00:00:45,000 --> 00:00:50,470
Bueno, la forma explícita, pero también lo puedo colocar de la forma implícita de forma automática.

11
00:00:50,470 --> 00:00:52,600
Solamente colocar el valor en la literal.

12
00:00:53,890 --> 00:00:59,350
Otro más integer juntos, pero en un 2 va a también.

13
00:00:59,700 --> 00:01:00,480
No 1.

14
00:01:00,950 --> 00:01:06,790
Es decir, a esta variable del tipo en Tillerson 2 le pasaba la referencia el objeto no 1.

15
00:01:08,770 --> 00:01:13,960
Vamos a imprimir número 1 y también el número 2.

16
00:01:14,470 --> 00:01:16,750
Si se fijan, vamos a ejecutar.

17
00:01:17,640 --> 00:01:20,440
Son los mismos números, pero hay una diferencia.

18
00:01:21,500 --> 00:01:23,660
Son objetos más que números.

19
00:01:23,750 --> 00:01:29,860
Son objetos que contienen un valor anidado encapsulado dentro de la instancia del Cintya.

20
00:01:30,640 --> 00:01:36,680
Pero bien vamos a imprimir para saber si son iguales, entonces son el mismo objeto.

21
00:01:41,180 --> 00:01:43,700
Vamos a concatenar Tru o Fors.

22
00:01:43,910 --> 00:01:50,210
Entonces con paréntesis número uno si es igual, igual a números.

23
00:01:53,710 --> 00:02:01,420
Debería ser Tru Tru porque número 2 contiene la instancia del número uno la referencia.

24
00:02:01,540 --> 00:02:07,510
El objeto apunta hacia el mismo objeto, por lo tanto ambas instancias son exactamente iguales en la

25
00:02:07,510 --> 00:02:07,900
misma.

26
00:02:08,110 --> 00:02:12,030
Es decir, es un objeto que está asignado a dos variables del tipo.

27
00:02:12,960 --> 00:02:15,340
Ahora vamos a hacer un cambio num.

28
00:02:15,350 --> 00:02:23,290
2 que es igual, por ejemplo a el mismo valor 1000 millones, el mismo valor.

29
00:02:23,560 --> 00:02:29,410
De hecho podríamos copiar esto, lo copiamos y lo pegamos abajo.

30
00:02:33,120 --> 00:02:33,690
Qué va a pasar?

31
00:02:33,750 --> 00:02:36,510
Van a ser iguales, ya que tiene el mismo valor.

32
00:02:37,840 --> 00:02:38,440
Vamos a ver.

33
00:02:41,330 --> 00:02:47,480
A pesar de que ambos son bil, pero fouls no son el mismo objeto, es decir, contiene el mismo valor,

34
00:02:47,510 --> 00:02:49,700
pero no la misma instancia, es el punto.

35
00:02:50,580 --> 00:02:56,910
Ya que el número dos se le asigna otro objeto, otra instancia que contiene el mismo valor y acaba con

36
00:02:56,910 --> 00:02:57,720
el igual igual.

37
00:02:57,930 --> 00:03:03,270
Cuando son tipos de referencias o clase, Ruper compara el objeto y no por su valor.

38
00:03:03,390 --> 00:03:07,380
A diferencia de lo primitivo, lo primitivo siempre va a comprar por valor, porque lo primitivo no

39
00:03:07,380 --> 00:03:08,850
son objetos, son valores.

40
00:03:09,060 --> 00:03:14,310
Entonces, cuando usamos el igual, igual en primitivos compara el valor, pero cuando usamos el igual

41
00:03:14,310 --> 00:03:16,310
de igual en objetos, compara.

42
00:03:16,470 --> 00:03:19,920
La instancia compara si estas dos instancias corresponden lo mismo.

43
00:03:20,220 --> 00:03:24,000
O dicho de otra forma, si estos dos objetos corresponden a la misma instancia.

44
00:03:24,180 --> 00:03:29,880
Entonces, cómo puedo comparar ahora un objeto de referencia como el integer o cualquier rapper?

45
00:03:30,030 --> 00:03:36,150
Esto se aplica exactamente igual al integer, al flop, al doble, al log, al chord, al bit.

46
00:03:36,270 --> 00:03:41,790
A cualquier tipo numérico o número de referencia se aplica exactamente igual, incluso también para

47
00:03:41,790 --> 00:03:42,300
la es Trenc.

48
00:03:42,480 --> 00:03:43,230
También lo vimos.

49
00:03:45,040 --> 00:03:46,000
Cómo puedo comprar valor?

50
00:03:46,210 --> 00:03:47,600
Bueno, con el método y quals?

51
00:03:52,840 --> 00:03:54,070
Tienen el mismo valor?

52
00:03:54,160 --> 00:03:55,220
Vamos a preguntar.

53
00:03:56,170 --> 00:03:57,070
Concatenados?

54
00:03:57,520 --> 00:04:00,460
Parentesis No. 1 punto.

55
00:04:00,710 --> 00:04:08,410
Y recuerden que es de referencia con el cual comparamos por valor con el número dos.

56
00:04:15,750 --> 00:04:18,890
Trump va a dar un espacio, se fijan acá.

57
00:04:18,940 --> 00:04:23,740
Falso porque compara el objeto con el igual igual, pero con iguales, compara el valor.

58
00:04:23,790 --> 00:04:25,410
Trump ahora otra forma.

59
00:04:27,640 --> 00:04:33,970
En vez de usar el licuarse, podemos convertir de forma explícita cada uno a un primitivo.

60
00:04:34,570 --> 00:04:39,790
Por ejemplo, voy a quitar esto y en vez de quals it valio.

61
00:04:41,420 --> 00:04:45,170
Igual igual número 2 punto y Valio.

62
00:04:46,220 --> 00:04:47,420
Eso sería otra forma.

63
00:04:51,150 --> 00:04:57,200
Trump y Trump se dejan con el licuarse, o bien cada uno por separado, con el invalido y con el igual,

64
00:04:57,560 --> 00:05:04,290
recuerden que igual es para comparar primitivos por valor y helicoidales valores en tipos de referencia,

65
00:05:04,730 --> 00:05:09,420
y cuando usamos el igual igual en tipos de referencia compara la instancia y no su valor.

66
00:05:09,590 --> 00:05:12,460
Ahora hay una acepción muy particular en Java.

67
00:05:13,340 --> 00:05:18,720
Esto se aplica solamente a tipos o números que sean mayor a 128.

68
00:05:18,840 --> 00:05:24,990
Por ejemplo, si colocamos 128, bueno, mayor igual a 128, 128 e igual.

69
00:05:26,560 --> 00:05:27,820
Se comporta exactamente igual.

70
00:05:28,660 --> 00:05:29,280
Mi mojigato.

71
00:05:29,710 --> 00:05:30,730
Después se cambia.

72
00:05:31,880 --> 00:05:33,590
Amil otra instancia.

73
00:05:33,620 --> 00:05:43,440
Por lo tanto, ya no es el mismo objeto cambia efforts y el valor Akram de facto cambia 78 128 y acá

74
00:05:43,510 --> 00:05:46,460
de RSU y Turó de que me faltó cambiar.

75
00:05:46,640 --> 00:05:48,680
Acá voy a volver a ejecutar.

76
00:05:50,050 --> 00:05:56,400
A ese toro y otro, pero por objeto para la instancia efforts ahora que se colocó 127.

77
00:06:00,390 --> 00:06:01,110
Levantamos.

78
00:06:02,880 --> 00:06:04,080
A 57.

79
00:06:07,820 --> 00:06:08,780
Se fijan Estruch.

80
00:06:10,190 --> 00:06:10,880
Todo es Trump.

81
00:06:11,180 --> 00:06:11,750
Por qué?

82
00:06:12,290 --> 00:06:15,230
Bueno, porque lleva hasta 127 como máximo.

83
00:06:15,320 --> 00:06:20,850
Va a comparar de forma automática por el valor, a pesar de que esa instancia, a pesar de que sean

84
00:06:20,870 --> 00:06:23,810
instancia, el número uno número dos del tipo integer.

85
00:06:23,960 --> 00:06:30,170
Cuando comparamos con igual, automáticamente hace el auto boxing con el valio por debajo y lo convierte

86
00:06:30,170 --> 00:06:33,830
en prohibitivos y los compara, pero solamente hasta 127.

87
00:06:34,100 --> 00:06:35,710
Una particularidad que tiene IAVA.

88
00:06:36,590 --> 00:06:42,860
Entonces, si es en 37 o menor, va a comprar siempre por valor y no por la instancia, pero si es mayor

89
00:06:42,920 --> 00:06:46,910
a 127, 128, tal como vimos, llega también.

90
00:06:47,620 --> 00:06:52,550
Ya cambia el escenario siempre a comparar el igual igual por la instancia del el objeto.

91
00:06:54,820 --> 00:07:00,950
Por lo tanto, efforts ya hay que empezar a comparar por valor, usando y quals o convirtiendo ambos

92
00:07:01,010 --> 00:07:01,790
a primitivos.

93
00:07:02,510 --> 00:07:03,650
Voy a volver a mil.

94
00:07:08,140 --> 00:07:14,290
Esto solamente se aplica con el operador de relación igual igual cuando comparamos si son igual, pero

95
00:07:14,290 --> 00:07:16,930
qué pasa con el mayor y menor de que son números?

96
00:07:16,930 --> 00:07:18,210
Son enteros?

97
00:07:19,870 --> 00:07:31,720
Por ejemplo, bullían condición y quiero saber si, por ejemplo, número dos o número uno mayor que

98
00:07:32,470 --> 00:07:33,760
número dos.

99
00:07:35,310 --> 00:07:37,620
Lo puedo hacer si eso si que lo puedo hacer.

100
00:07:37,770 --> 00:07:44,640
Cuando usamos el mayor o mayor, igual o menor o menor igual, igual que los operadores aritméticos

101
00:07:44,640 --> 00:07:47,400
de suma, multiplicación, resta, división.

102
00:07:47,790 --> 00:07:49,410
Calcular el resto.

103
00:07:49,500 --> 00:07:52,970
Cualquier operación aritmética y relacional, excepto el igual, igual.

104
00:07:53,550 --> 00:07:59,520
De forma automática también puedo trabajar con tipos de referencia y por debajo se convierten usando

105
00:07:59,580 --> 00:08:00,700
Autolog sin perdón.

106
00:08:00,850 --> 00:08:02,790
Auto ãn. boxing al revés.

107
00:08:02,880 --> 00:08:10,350
Auto boxing es cuando empaquetarlos o convertimos un primitivo en una clase Ruper y auto aun boxing

108
00:08:10,560 --> 00:08:16,570
desempaquetar, es decir, pasar de referencia a un valor primitivo o convertir de referencia a primitivo.

109
00:08:16,830 --> 00:08:26,020
Al final lo que está haciendo acá por debajo es invocando el hint baldeo a cada uno y lo compara Zogby

110
00:08:26,130 --> 00:08:31,840
condición bueno, ambos son iguales, excepto en valor, en valor, no en instancia.

111
00:08:32,130 --> 00:08:33,990
Por lo tanto va a ser Fool's.

112
00:08:37,420 --> 00:08:42,020
Condición efforts, pero por ejemplo, sin número uno le vamos a colocar 2000.

113
00:08:43,450 --> 00:08:44,650
O mejor para no afectar.

114
00:08:44,890 --> 00:08:46,120
Lo dejamos tal cual.

115
00:08:46,240 --> 00:08:52,250
En mil y por acá número dos mil.

116
00:08:52,720 --> 00:08:53,290
Mucho mejor.

117
00:08:54,340 --> 00:08:55,930
Entonces cambiamos el valor.

118
00:08:56,030 --> 00:08:58,240
Una instancia al número dos.

119
00:08:59,210 --> 00:09:01,690
Entonces el número 1 es mayor que número 2.

120
00:09:02,000 --> 00:09:05,060
Número 1 vale mil arriba se fijan, vale mil.

121
00:09:05,690 --> 00:09:07,700
Número 2 Lo cambiamos a 2000.

122
00:09:09,430 --> 00:09:11,720
Va a ser Fors, sigue siendo efforts.

123
00:09:12,490 --> 00:09:14,470
Ahora si lo colocamos en 500.

124
00:09:19,510 --> 00:09:20,130
Va a ser otro.

125
00:09:21,140 --> 00:09:28,190
Y recuerdan esto exactamente lo mismo, ya que se auto hanbok sin vaya a copiar, voy a pegar condición

126
00:09:28,190 --> 00:09:28,610
2.

127
00:09:30,590 --> 00:09:32,400
Punto Value.

128
00:09:33,650 --> 00:09:34,940
Punto vale.

129
00:09:35,390 --> 00:09:36,230
Condición 2.

130
00:09:37,630 --> 00:09:38,670
Llaca Acondicionados.

131
00:09:44,260 --> 00:09:47,650
Se en otro y otro, si cambiamos, saca.

132
00:09:49,550 --> 00:09:51,160
Que sea menor si el menor.

133
00:09:55,290 --> 00:10:01,350
Este efforts entonces podemos utilizar operadores relacionales mayor, menor o mayor qué menor qué en

134
00:10:01,470 --> 00:10:03,940
tipos de referencia tipos Ruper.

135
00:10:04,170 --> 00:10:08,150
Pero el igual a igual, no a menos que sea menor que 127.

136
00:10:08,270 --> 00:10:14,550
Pero en mayor tenemos que comparar con iguales o con el igual igual, pero convertido a primitivo de

137
00:10:14,550 --> 00:10:15,610
forma explícita.

138
00:10:16,410 --> 00:10:19,110
Nada más continuamos en la siguiente clase.
