1
00:00:00,360 --> 00:00:06,420
Veamos un ejemplo de auto boxing de un tipo integer de referencia cuando se convierte un primitivo y

2
00:00:06,420 --> 00:00:07,080
viceversa.

3
00:00:07,450 --> 00:00:10,110
Bien, vamos a crear una clase por acá.

4
00:00:12,460 --> 00:00:14,050
ATU Boxing Intuya

5
00:00:18,190 --> 00:00:27,280
Boxing viene de empaquetar o Ruper anidar 12 autos, convertir o anidar un primitivo en la clase Integer

6
00:00:27,370 --> 00:00:28,120
y viceversa.

7
00:00:30,940 --> 00:00:36,910
Aunque ya vimos ejemplos, pero algo más puntual supongamos un arreglo de enteros de referencia.

8
00:00:37,750 --> 00:00:46,810
Por ejemplo, integer corchete, un arreglo del tipo de objetos intuya enteros perfecto uno coma dos

9
00:00:47,080 --> 00:00:49,180
tres cuatro cinco.

10
00:00:53,430 --> 00:00:59,400
Por ejemplo, esos departía ya tenemos de forma automática autoboicot, estamos convirtiendo primitivos

11
00:00:59,520 --> 00:01:03,100
en la literal, en tipos de referencia y no marca ningún error.

12
00:01:03,150 --> 00:01:04,380
Se fijan en ninguna parte.

13
00:01:04,380 --> 00:01:09,060
Estamos colocando, por ejemplo, punto baldeo.

14
00:01:10,410 --> 00:01:12,450
Off del número uno.

15
00:01:14,410 --> 00:01:19,680
Aunque la forma explícita de finjan, sino que de forma automática se van convirtiendo.

16
00:01:24,370 --> 00:01:27,720
Bien por acá, voy a bajar para que no sea la línea tan extensa.

17
00:01:29,220 --> 00:01:36,530
Vamos a tener una suma del tipo prohibitiva y la idea de ir sumando solamente los valores que sean pares.

18
00:01:37,070 --> 00:01:43,980
Entonces lo podemos recorrer con un Furyk del tipo integer, del tipo de referencia, no del tipo primitivo,

19
00:01:43,980 --> 00:01:44,970
sino de referencia.

20
00:01:45,180 --> 00:01:49,200
Le vamos a llamar y 2.no del arreglo enteros.

21
00:01:51,740 --> 00:01:57,540
Bueno, y de forma explícita hay que empezar a preguntar si el entero, pero este caso primitivo de

22
00:01:57,540 --> 00:02:05,460
cada objeto y y punto BALIO si le calculamos el módulo de dos es igual a cero.

23
00:02:05,790 --> 00:02:06,740
Entonces para.

24
00:02:08,750 --> 00:02:13,710
Y sumamos vamos sumando, suma más igual.

25
00:02:13,860 --> 00:02:19,440
Recuerda que se puede aliviar y punto y le sumamos el valor primitivo, su valor.

26
00:02:20,940 --> 00:02:25,860
Recuerden que esto de operar compuesto sería lo mismo que.

27
00:02:28,270 --> 00:02:36,370
Eso, es decir, suma igual al valor de suma que tenía, más el valor del primitivo del objeto y de

28
00:02:36,370 --> 00:02:36,910
referencia.

29
00:02:40,160 --> 00:02:40,910
Es lo mismo.

30
00:02:45,360 --> 00:02:46,730
Zogby suma perfecto.

31
00:02:47,460 --> 00:02:55,230
Entonces recorre un arreglo del tipo integer del objeto bueno y sumamos su valor primitivo el número

32
00:02:55,630 --> 00:03:02,010
acá siempre cuanto sea par que el módulo de dos sea igual a cero y al módulo de dos también.

33
00:03:02,020 --> 00:03:05,500
Solo calculamos con el valor primitivo int value.

34
00:03:05,940 --> 00:03:11,560
Recuerden que el INDT valio retorna el valor primitivo del objeto integer.

35
00:03:11,700 --> 00:03:15,420
Entonces retorna el integer común como un primitivo.

36
00:03:19,000 --> 00:03:19,780
Ejecutamos.

37
00:03:21,320 --> 00:03:26,100
La suma 56, es decir, suma todos los números pares 2, 4, 6.

38
00:03:26,460 --> 00:03:26,640
En.

39
00:03:27,230 --> 00:03:30,560
Bueno, esto sería similar, por ejemplo, a lo siguiente.

40
00:03:31,190 --> 00:03:36,260
Voy a copiar esto porque de forma automática se hace el boxing.

41
00:03:36,380 --> 00:03:39,800
Lo contrario, convertir un objeto integer a un primitivo.

42
00:03:40,340 --> 00:03:41,960
Por lo tanto, esto no sería necesario.

43
00:03:42,050 --> 00:03:46,520
Esto sería la forma explícita, pero también se puede hacer de forma implícita.

44
00:03:49,480 --> 00:03:56,480
Es decir, por comparar el objeto mismo integer, calcular el módulo y comparar con cero de forma automática

45
00:03:56,600 --> 00:04:02,360
cuando haya operaciones aritméticas de promedio sea suma, resta el módulo multiplicación, división.

46
00:04:02,450 --> 00:04:07,880
Cualquier operación aritmética con objeto de integer de referencia y no solamente con el ente, sino

47
00:04:07,880 --> 00:04:15,740
con cualquier clase Ruper de un número primitivo, ya sea integer, chord, bait, lonko, doblo y flor

48
00:04:15,800 --> 00:04:20,560
cualquiera de forma automática se convierte hace un acto Hexen al primitivo 7.

49
00:04:20,570 --> 00:04:27,020
Con Piloteaba por detrás de escena se le invoca el método Valio in palios, por ejemplo, baldeo.

50
00:04:28,790 --> 00:04:30,040
Entonces exactamente lo mismo.

51
00:04:33,180 --> 00:04:38,590
Bueno, acá me sumo el doble porque toma la suma que tenía antes, pero voy a inicializar acá la suma

52
00:04:38,590 --> 00:04:38,920
cero.

53
00:04:43,860 --> 00:04:46,190
Se fijan 56 Mimmo Resultado.

54
00:04:47,510 --> 00:04:52,730
Entonces, ya saben, cuando trabajan con objetos de referencia como Placet Ruper, como el Integer

55
00:04:52,850 --> 00:04:58,850
y quieren realizar operaciones aritmética, ya sea para el módulo, para sumar, para restar, multiplicar

56
00:04:58,910 --> 00:05:06,330
y dividir, lo pueden hacer directamente en el objeto y no necesario tener que invocar o convertir este

57
00:05:06,350 --> 00:05:10,300
a un primitivo, aunque se pueda hacer de forma implícita, pero no necesario.

58
00:05:10,520 --> 00:05:11,400
Lo hace de forma automática.

59
00:05:11,510 --> 00:05:13,330
Continuamos en la siguiente clase.
