1
00:00:00,150 --> 00:00:00,690
Bienvenidos!

2
00:00:00,720 --> 00:00:06,330
Comenzamos una nueva sección con las clases rapper que anidan o representan, hapermitido para darle

3
00:00:06,330 --> 00:00:07,290
más funcionalidad.

4
00:00:07,410 --> 00:00:12,720
La clase Integer, comenzando con mayúscula representa un valor primitivo y podemos trabajar con este

5
00:00:12,720 --> 00:00:13,050
dato.

6
00:00:13,260 --> 00:00:15,460
Lo podemos convertir, por ejemplo, a un string.

7
00:00:15,540 --> 00:00:20,940
Pero también pueden convertir a otros tipos numérico, ya sea un chord, un bit, un long f.

8
00:00:21,270 --> 00:00:23,370
Vamos a partir creando una nueva clase.

9
00:00:23,610 --> 00:00:32,160
Como siempre por acá Java le vamos a llamar Ruper Integer Rapper golee rapper.

10
00:00:32,460 --> 00:00:35,100
Bueno, en inglés significa anidar.

11
00:00:35,160 --> 00:00:44,420
Por lo tanto, esta clase integer anida un valor primitivo del tipo ya le vamos a llamar Ruper Integer.

12
00:00:48,460 --> 00:00:54,640
Entonces el tipo de referencia es intuya talcual, Intel comenzando con mayúscula, por lo tanto es

13
00:00:54,640 --> 00:01:02,300
un objeto le vamos a llamar hint objeto a esta variable, aunque nombre como ya saben, puede ser cualquier

14
00:01:02,530 --> 00:01:04,410
número entero.

15
00:01:04,540 --> 00:01:07,750
Lo que sea bueno, ya saben que no podemos crear.

16
00:01:07,890 --> 00:01:13,570
Bueno, sí podemos, pero no es buena práctica ahora que era la instancia con el operador new del quintillas,

17
00:01:14,830 --> 00:01:20,710
ya que esta de precautorio y pasa lo mismo con cualquier clase ruper de los demás, primitivo, no solamente

18
00:01:20,710 --> 00:01:22,630
con el Intuyes sino con cualquiera.

19
00:01:22,720 --> 00:01:27,880
Se aplica exactamente lo mismo con la clase cáracter con la clase bullían comenzando siempre mayúscula,

20
00:01:27,970 --> 00:01:35,950
con la clase float, con la clase dowell, chord, bait log, en fin, con todos los primitivo y su

21
00:01:35,950 --> 00:01:37,840
clase correspondiente Ruper.

22
00:01:37,930 --> 00:01:45,310
Los constructores tan de precautorio solamente para que tengan una idea 32000 168, por ejemplo, se

23
00:01:45,310 --> 00:01:49,920
fijan aparece tachada, significa que está obsoleta de precautelar.

24
00:01:50,080 --> 00:01:57,400
Esta forma de crear el objeto de poder se puede, pero desde la versión 7 del JDK se dejó esta forma

25
00:01:57,820 --> 00:02:05,560
de crear el objeto con el operón new, la instancia obsoleta de recate en favor de crear el objeto de

26
00:02:05,560 --> 00:02:07,720
forma más automática con el auto Pokken.

27
00:02:07,840 --> 00:02:13,450
O también lo podemos crear de forma estática con el método Valio Off y pasamos el.

28
00:02:15,050 --> 00:02:18,020
Entonces es importante que tengan presente este concepto.

29
00:02:18,920 --> 00:02:20,780
Simplemente puede quitar esto.

30
00:02:21,350 --> 00:02:27,900
El New iba a crear el objeto de forma automática con el método OF acá que recibe un entero.

31
00:02:28,220 --> 00:02:29,440
Creo que por ahí vimos algo.

32
00:02:29,650 --> 00:02:30,950
Entonces esta sería la forma correcta?

33
00:02:31,160 --> 00:02:32,120
Sería una forma.

34
00:02:32,200 --> 00:02:36,170
Esta sería la forma explícita de crear un objeto del tipo INTE.

35
00:02:36,180 --> 00:02:42,920
Ya se le conoce como boxing, es decir, toma un valor entero primitivo la literal, por ejemplo.

36
00:02:43,010 --> 00:02:45,500
Este valor lo convierte a un objeto.

37
00:02:50,240 --> 00:02:55,430
Pero tenemos otra forma más automática que se le conoce como auto Pokken de forma automática.

38
00:02:55,490 --> 00:03:02,300
Va a tomar de la literal un primitivo, un valor primitivo entero y automáticamente convierte a un objeto

39
00:03:02,510 --> 00:03:03,300
de forma automática.

40
00:03:03,500 --> 00:03:06,020
Por lo tanto, todas formas serían exactamente iguales.

41
00:03:06,290 --> 00:03:09,110
Una es explícita y la otra es implícita.

42
00:03:11,670 --> 00:03:12,840
Pero de las dos formas, correcto.

43
00:03:13,590 --> 00:03:15,780
Ahora bien, también podríamos tener un primitivo,

44
00:03:19,440 --> 00:03:22,640
por ejemplo en lo primitivo inte primitivo.

45
00:03:23,130 --> 00:03:26,550
Igual este valor 32 1007 68.

46
00:03:27,420 --> 00:03:31,860
Entonces, cómo pudo convertir un primitivo en un objeto integer en un Ruper?

47
00:03:32,340 --> 00:03:34,530
Bueno, simplemente sería esto.

48
00:03:35,190 --> 00:03:38,500
En vez de colocarlo en la literal, se coloca el primitivo.

49
00:03:39,210 --> 00:03:41,610
Recuerde que en Palió Boff este método.

50
00:03:42,060 --> 00:03:42,900
Vamos a ver acá.

51
00:03:43,980 --> 00:03:49,880
Thomas Autocompletar recibe un entierro primitivo, pero también un estreno cualquiera de las dos formas.

52
00:03:50,750 --> 00:03:57,190
En la literal, un primitivo o también puede ser una variable primitivo, llega también de forma automática.

53
00:03:57,310 --> 00:04:02,110
Toma primitivo y lo convierte al objeto auto voxel entonces.

54
00:04:02,320 --> 00:04:08,890
Es decir, la forma de convertir un primitivo o una literal integer entera en un objeto de referencia

55
00:04:09,520 --> 00:04:10,030
en una clase.

56
00:04:10,030 --> 00:04:18,280
Ruper Integer ven ahora cómo pudo convertir al revés un objeto del tipo de referencia a un entero primitivo.

57
00:04:19,300 --> 00:04:21,760
Supongamos que tenemos el entero Núm.

58
00:04:23,290 --> 00:04:28,590
Y le quiero shiner el valor de objeto intuya, ya sea el 2 o el 1 cualquiera.

59
00:04:28,620 --> 00:04:28,910
2.

60
00:04:31,440 --> 00:04:34,540
Bueno, también hay de forma automática.

61
00:04:34,630 --> 00:04:41,170
Implícita esta forma, se toma el objeto internet y automáticamente se convierte en un primitivo sin

62
00:04:41,170 --> 00:04:41,620
hacer nada.

63
00:04:41,650 --> 00:04:46,660
Simplemente se asigna un integer de referencia a un entero primitivo.

64
00:04:47,930 --> 00:04:51,850
Y la segunda forma, la explícita lugar número 2,

65
00:04:55,140 --> 00:04:58,800
junto con el método INT y BALIO.

66
00:04:59,080 --> 00:05:03,400
Entonces este método retorna el entero primitivo del objeto.

67
00:05:04,510 --> 00:05:08,620
De hecho, esta forma es lo mismo por debajo barato, no de este método.

68
00:05:10,000 --> 00:05:15,400
Entonces objeto el método y Valeo método o función?

69
00:05:15,760 --> 00:05:19,370
Después vamos a trabajar más con los métodos en programación orientada objetos.

70
00:05:20,110 --> 00:05:21,100
Voy a imprimir acá.

71
00:05:25,830 --> 00:05:32,960
Objeto y también por acá número y número dos.

72
00:05:40,550 --> 00:05:49,230
Se fijan el objeto XXXII 1168 y lo primitivo también de forma automática, lo convertimos de forma implícita

73
00:05:49,320 --> 00:05:50,580
y de forma explícita.

74
00:05:52,250 --> 00:06:02,300
Supongamos un streeck, por ejemplo Valor TV LCD, por ejemplo y cualquier valor 67000.

75
00:06:03,560 --> 00:06:04,890
Una estética bien.

76
00:06:05,120 --> 00:06:06,890
Cómo convertir esto en un entero?

77
00:06:07,100 --> 00:06:16,130
Recuerden, el valor del estreno tiene que ser numérico, un entero integer valor igual.

78
00:06:16,190 --> 00:06:20,650
Bueno, utilizando la clase integer punto valioso.

79
00:06:21,170 --> 00:06:27,850
Recuerden que también recibe un string aparte el primitivo Llaca Valor TV LCD.

80
00:06:30,010 --> 00:06:35,000
Entonces ya acá tenemos otra forma convertir de un streeck a un valor entero.

81
00:06:38,410 --> 00:06:46,960
Bien, ahora supongamos que tenemos un chorrito, un rapper, por lo tanto del tipo de la clase chord

82
00:06:47,140 --> 00:06:59,450
de referencia no es permitido, entonces Chord objeto, por ejemplo y mil 7 68 se fijan marcó un error.

83
00:06:59,680 --> 00:07:00,270
Por qué?

84
00:07:00,400 --> 00:07:04,400
Recuerden que el chord como máximo soporta 32 1007, 67.

85
00:07:05,050 --> 00:07:06,040
Se fijan ahí?

86
00:07:06,100 --> 00:07:06,610
Perfecto.

87
00:07:06,610 --> 00:07:12,580
Ningún error, entonces, de forma automática va a tomar de la literal el entero primitivo y lo convierte

88
00:07:12,580 --> 00:07:17,220
en choto, pero siempre cuando esté dentro el rango del mínimo y el máximo.

89
00:07:17,360 --> 00:07:21,370
Recuerde que el mínimo creo que es menos 32 2007 68.

90
00:07:22,060 --> 00:07:25,240
Si colocamos 69 ya debería marcar error.

91
00:07:25,390 --> 00:07:29,830
Se fijan perfecto y el máximo 67.

92
00:07:31,170 --> 00:07:36,300
Eso es cuando se convierte de forma automática, tomando un valor de la literal.

93
00:07:36,430 --> 00:07:44,770
Ahora qué pasa si convierto, por ejemplo, este entero objeto que es 32 y 2007 68 a un chorrito, por

94
00:07:44,770 --> 00:07:45,280
ejemplo?

95
00:07:45,370 --> 00:07:50,570
Voy a tomar este objeto esta instancia entero objeto integer.

96
00:07:50,620 --> 00:07:51,190
Objeto.

97
00:07:51,430 --> 00:07:52,150
Punto.

98
00:07:52,510 --> 00:07:54,640
Lo convertimos en un chorro valio.

99
00:07:56,370 --> 00:07:57,140
No marca error.

100
00:07:57,360 --> 00:07:58,830
Se fijan, lo podemos hacer.

101
00:07:58,950 --> 00:08:05,160
A pesar de que el valor es mayor al que soporta el CHOP, por lo tanto, acabamos de tener una pérdida

102
00:08:05,250 --> 00:08:05,910
de información.

103
00:08:07,680 --> 00:08:10,290
Vamos a imprimir el objeto Schott objeto.

104
00:08:13,820 --> 00:08:21,320
Se fijan menos 32 1168, es ambiguo, completamente ambigua si colocamos 52 mil, por ejemplo.

105
00:08:25,450 --> 00:08:26,050
Ambigua.

106
00:08:27,100 --> 00:08:31,000
Si colocamos un valor que soporte 22, por ejemplo.

107
00:08:32,520 --> 00:08:33,430
Ahí va a estar perfecto.

108
00:08:34,590 --> 00:08:39,130
Hoy lo convierte sin problema y no hay pérdida de información mientras sea menor al valor.

109
00:08:39,420 --> 00:08:43,620
Ningún problema menor al valor del que soporta el máximo que soporta el chord.

110
00:08:43,830 --> 00:08:44,610
Estaría perfecto.

111
00:08:45,770 --> 00:08:46,940
Pero con 32.

112
00:08:49,010 --> 00:08:49,610
No funciona.

113
00:08:51,070 --> 00:08:53,750
Y si colocamos justo el límite 67.

114
00:08:57,990 --> 00:08:58,710
Está perfecto.

115
00:08:58,860 --> 00:08:59,510
Ningún problema.

116
00:09:01,110 --> 00:09:03,100
Vamos a dejar ahí qué pasa con el

117
00:09:06,760 --> 00:09:07,190
objeto.

118
00:09:08,730 --> 00:09:11,680
También puede convertir en objeto.

119
00:09:12,840 --> 00:09:17,720
No puede ser objeto o menos que todos recuerden que tiene el mismo valor y ambos son de referencia.

120
00:09:18,800 --> 00:09:22,350
Punto VIP vale para convertir a un tipo PEIT.

121
00:09:22,610 --> 00:09:26,570
También me lo permite, pero voy a tener también perdida de información.

122
00:09:26,750 --> 00:09:28,790
Recuerde que el máximo es 127.

123
00:09:31,720 --> 00:09:33,960
Vamos a imprimir, dejamos que suceda.

124
00:09:35,310 --> 00:09:35,820
Cero.

125
00:09:36,820 --> 00:09:37,820
Hay perdida información.

126
00:09:38,470 --> 00:09:40,600
Si colocamos acá 127.

127
00:09:42,550 --> 00:09:43,330
Ejecutamos.

128
00:09:45,540 --> 00:09:45,990
Perfecto.

129
00:09:46,180 --> 00:09:47,570
No hay ningún problema, se puede convertir.

130
00:09:48,710 --> 00:09:53,570
128 Bueno, el chord ningún problema, pero el que va a tener problema.

131
00:09:55,750 --> 00:10:02,330
Se fijan entonces general, no puedo convertir un objeto con mayor capacidad como un integer a un objeto

132
00:10:02,330 --> 00:10:08,840
con menor capacidad en bits como los chord o los bits, pero sí puede competir hacia arriba, por ejemplo,

133
00:10:08,930 --> 00:10:15,470
un entero a un tipo lonko o convertir un chord a un tipo integer o un bit a un tipo Ezzor o un bit a

134
00:10:15,470 --> 00:10:17,960
un tipo integer, un chord, a un tipo lonko.

135
00:10:18,080 --> 00:10:18,750
No hay ningún problema.

136
00:10:18,800 --> 00:10:20,150
Pero hacia abajo se puede.

137
00:10:20,160 --> 00:10:25,550
Mientras el valor esté dentro de los rangos log,

138
00:10:29,880 --> 00:10:32,340
lo vaya a convertir a un tipo loncco.

139
00:10:35,620 --> 00:10:36,310
Vamos a probar.

140
00:10:42,490 --> 00:10:43,760
32 1168.

141
00:10:47,670 --> 00:10:51,620
Bien, acá no se puede y acá tampoco en choc objeto.

142
00:10:52,050 --> 00:10:56,590
Por lo tanto, hay pérdida de datos, pero hacia arriba ningún problema.

143
00:10:58,100 --> 00:11:04,820
Entonces la clase Ruper, como el Integer, se aplica a cualquiera, tanto el chord alvite al lonko,

144
00:11:04,940 --> 00:11:11,090
también a los tipos decimales como el float y el doble no permite dar mayor funcionalidad a nuestros

145
00:11:11,090 --> 00:11:11,540
números.

146
00:11:11,570 --> 00:11:17,590
Poder convertir de un tipo a otro dentro de lo numérico, por supuesto, y también hattrick y viceversa.

147
00:11:17,730 --> 00:11:19,640
Y también soportan el auto próximo.

148
00:11:20,000 --> 00:11:27,170
Se puede convertir de forma automática desde un primitivo a un tipo de referencia de forma automática

149
00:11:27,620 --> 00:11:29,030
y también viceversa.

150
00:11:29,150 --> 00:11:30,080
Un primitivo.

151
00:11:30,950 --> 00:11:36,550
A partir de un tipo de referencia de un día bien continuamos en la siguiente clase.
