1
00:00:00,210 --> 00:00:04,230
Vamos a ver entonces cuáles son nuestra constante que tiene Float.

2
00:00:04,290 --> 00:00:09,540
Recuerden que todo primitivo tiene su contraparte en una clase, una clase que envuelve al primitivo

3
00:00:09,570 --> 00:00:10,930
para agregar mayor funcionalidad.

4
00:00:10,980 --> 00:00:15,060
Por ejemplo, para convertir a diferentes tipos de dato entre los números.

5
00:00:15,090 --> 00:00:19,950
Por ejemplo, a enteros, a distintos tipos de datos numéricos, pero también a streeck.

6
00:00:20,170 --> 00:00:25,980
En fin, nos permite trabajar con los datos y hacer conversiones, pero también tiene constante información

7
00:00:25,980 --> 00:00:30,420
que son útiles, tal como vimos saber en todo momento en nuestra aplicación.

8
00:00:30,480 --> 00:00:33,550
Cuánto equivale en Piguet un tipo float?

9
00:00:33,690 --> 00:00:39,340
Ya vimos algo, vimos que tenía 32 bits, por lo cual corresponde a 4 bits.

10
00:00:39,450 --> 00:00:41,910
También necesitamos saber el máximo y el mínimo.

11
00:00:43,200 --> 00:00:44,160
Entonces, como siempre.

12
00:00:44,230 --> 00:00:49,170
Bueno, en realidad acá vamos a imprimir, vamos a ocupar esto, esto mismo

13
00:00:53,720 --> 00:00:58,320
y acá con la clase float punto bits.

14
00:01:06,290 --> 00:01:07,860
En Bits A.

15
00:01:10,620 --> 00:01:11,430
.6.

16
00:01:21,070 --> 00:01:26,620
También tener Max Balo el máximo valor y temer podemos obtener el máximo oponente de todas formas,

17
00:01:26,740 --> 00:01:30,730
el Max exponente también se muestra acá en el valor máximo.

18
00:01:33,240 --> 00:01:36,960
Vamos a copiar y pegamos mínimo.

19
00:01:40,430 --> 00:01:41,440
Leca Min.

20
00:01:43,450 --> 00:01:44,490
Bien levantamos.

21
00:01:46,660 --> 00:01:53,780
Ya en Bait 4, en Pitts 32 y el valor máximo acá tenemos un número bastante grande.

22
00:01:54,830 --> 00:02:02,430
Con un exponente 38 positivo, por lo tanto, acá el punto será correr 38 veces hacia la derecha, ser

23
00:02:02,480 --> 00:02:09,440
un número bastante bastante grande y en el valor mínimo con un exponente negativo 45, es decir, acá

24
00:02:09,460 --> 00:02:14,930
se va a correr 45 s hacia la izquierda, entonces hacer cero punto cero cero cero cero.

25
00:02:15,050 --> 00:02:18,830
Varias veces 45 s hasta llegar al 14.

26
00:02:19,040 --> 00:02:21,200
Enviamos los de doble precisión.

27
00:02:24,500 --> 00:02:25,850
Le vamos a llamar doble.

28
00:02:27,300 --> 00:02:33,600
Con la doble doble precisión, entonces, por ejemplo, cualquiera incluso podemos tomar el máximo de

29
00:02:33,600 --> 00:02:34,050
float.

30
00:02:35,900 --> 00:02:36,270
Puntico.

31
00:02:37,470 --> 00:02:42,990
Si se fijan acá no marca error, siendo que ni siquiera le pusimos la de porque podremos colocar la

32
00:02:42,990 --> 00:02:49,710
de DCA minúscula o mayúscula tal como pusimos acá f para indicar de que esta literal es un flotante,

33
00:02:50,190 --> 00:02:57,240
pero acá no es necesario, ya que cuando se indica el punto automáticamente la literal toma el tipo

34
00:02:57,330 --> 00:03:00,340
o el valor como un doble no se por defecto doble.

35
00:03:00,540 --> 00:03:05,480
No es necesario indicar ahora si colocamos float, por ejemplo, float.

36
00:03:05,850 --> 00:03:12,270
Acá no, acá, como es doble por defecto indicamos la F y en el caso del flop, si nos pasamos, por

37
00:03:12,270 --> 00:03:14,760
ejemplo, XXXIX marca el error.

38
00:03:14,760 --> 00:03:20,190
Se fijan, ya no es soportado, el punto flotante es demasiado grande, entonces por eso ya tenemos

39
00:03:20,190 --> 00:03:22,110
que empezar a utilizar el doble.

40
00:03:25,580 --> 00:03:27,920
Quitamos la F y lo dejamos con la de.

41
00:03:28,070 --> 00:03:29,230
O simplemente lo emitimos.

42
00:03:29,330 --> 00:03:34,880
En realidad es mejor omitir porque por defecto siempre va a ser doble la literal cuando hay una coma,

43
00:03:35,060 --> 00:03:39,670
el punto en Java en un número equivale a un decimal, a una coma.

44
00:03:42,250 --> 00:03:47,760
Imprimimos y vamos a probar el resultado final va a mostrar esto porque está compactado.

45
00:03:51,840 --> 00:03:55,820
Bien, entonces vamos a copiar esto de acá y lo vamos a cambiar.

46
00:03:58,420 --> 00:04:00,600
Entonces cambiamos float por doble.

47
00:04:06,600 --> 00:04:07,230
Perfecto.

48
00:04:07,340 --> 00:04:07,960
Y acá también.

49
00:04:16,250 --> 00:04:18,980
Y toca.

50
00:04:21,960 --> 00:04:23,430
Y vamos a probar.

51
00:04:25,930 --> 00:04:34,420
Si nos fijamos acá es mucho más grande, el exponente es 308 versus el float 38, bastante bastante

52
00:04:34,420 --> 00:04:38,170
más grande, y también soporta la mantisa o parte fraccionaria.

53
00:04:38,860 --> 00:04:46,540
Un número también mucho mayor que el que tenemos acá y bueno, de 8 bit y 64 bits.

54
00:04:47,170 --> 00:04:47,810
Y qué pasa con?

55
00:04:48,100 --> 00:04:54,520
Veamos esta variable dinámica y cómo se comporta con los del tipo punto flotante, por ejemplo, bar,

56
00:04:56,260 --> 00:04:58,060
bar flotante, por poner un nombre.

57
00:04:58,450 --> 00:05:02,340
Cualquier cosa, por ejemplo 3.14 16.

58
00:05:02,590 --> 00:05:09,880
Recuerden que esta variable base es del tipo doble de forma automática por el punto, ya que este número

59
00:05:09,880 --> 00:05:11,320
decimal está literal.

60
00:05:11,440 --> 00:05:14,700
Al tener el punto automáticamente pasa al tipo doble.

61
00:05:15,100 --> 00:05:18,450
Incluso lo podríamos comprobar Zogby.

62
00:05:19,220 --> 00:05:26,360
Y si nos posicionamos sobre la variable por acá del tipo donde se fijan ahora, claro, si quieren que

63
00:05:26,360 --> 00:05:31,150
sea del tipo float de precisión simple, solamente tengo que cambiar acá a F.

64
00:05:32,250 --> 00:05:33,180
Y para ser flotante?

65
00:05:33,480 --> 00:05:39,230
Bueno, recuerden que la letra F se puede escribir con mayúscula también sin ningún problema con minúscula,

66
00:05:39,290 --> 00:05:44,630
igual a lo mismo, igual que la de doble, pero también se puede indicar de forma explícita.

67
00:05:44,800 --> 00:05:45,980
Acá Condé.

68
00:05:47,330 --> 00:05:48,020
Para que sea.

69
00:05:49,310 --> 00:05:56,060
Ahora si quitamos el punto, solamente dejamos la parte entera, el 3 es del tipo entero.

70
00:05:56,180 --> 00:05:58,520
Recuerden que siempre la literal es el tipo entero.

71
00:05:58,970 --> 00:06:02,930
Entonces pasa a ser inte incluso como aplicante, por ejemplo.

72
00:06:03,050 --> 00:06:09,440
Bueno, se supone que el 3 por el rango cabe dentro de un PEIT, incluso 127 también dentro de un PEIT,

73
00:06:09,680 --> 00:06:12,050
que es el máximo, pero sigue siendo por defecto entero.

74
00:06:12,500 --> 00:06:20,570
Entonces, para cambiar este, por ejemplo, entero a un tipo decimal f float, hoy pasa a ser float.

75
00:06:20,810 --> 00:06:24,350
Si lo cambiamos de pasa a ser doble.

76
00:06:25,430 --> 00:06:30,920
Si lo cambiamos a L pasa a ser lonko, lo vamos a dejar con el ejemplo anterior.

77
00:06:32,120 --> 00:06:41,030
3.14 punto 16 con la variable matemática PI y vamos a cambiar el tipo float acá marca el error perfecto,

78
00:06:41,120 --> 00:06:43,070
lo dejamos en float con la F.

79
00:06:43,190 --> 00:06:47,780
Cambiando de tema, también lo quería reusar en esta clase, que creo que bien importante es sobre los

80
00:06:47,780 --> 00:06:49,580
valores por defecto de los primitivos.

81
00:06:49,850 --> 00:06:56,780
En este caso del float y del doble bueno y general en cualquier tipo numérico, ya sea enteros, nos

82
00:06:56,830 --> 00:06:59,000
bait, los chord, el hint y el lonko.

83
00:06:59,150 --> 00:07:00,800
Siempre por defecto es cero.

84
00:07:00,950 --> 00:07:02,540
En el tipo flotante es cero.

85
00:07:02,570 --> 00:07:03,970
Punto cero en ambos.

86
00:07:04,060 --> 00:07:07,940
En el float y en el doble, por ejemplo, vamos a realizar.

87
00:07:08,070 --> 00:07:10,550
Acabábamos de tener un problema, un inconveniente.

88
00:07:10,670 --> 00:07:12,090
Voy a quitar este valor totalemente.

89
00:07:12,180 --> 00:07:17,360
Defino la variable para que supuestamente me dé el valor por defecto, pero si se fijan me da error.

90
00:07:17,510 --> 00:07:21,140
Dice que la variable var flotante no está ni realizada.

91
00:07:21,230 --> 00:07:24,150
Podría no estar inicializar, es decir, no tiene valor.

92
00:07:24,500 --> 00:07:29,210
Entonces, bueno, me van a preguntar, profesor, cómo y dónde se encuentra este valor por defecto?

93
00:07:29,210 --> 00:07:35,660
Si está dando error, se aplica solamente atributos o variables de la clase independiente, si es estática,

94
00:07:35,790 --> 00:07:38,650
es decir, propia de la clase 1, concepto que vamos a ver después.

95
00:07:38,660 --> 00:07:40,340
Por ahora no se preocupen por eso.

96
00:07:40,490 --> 00:07:45,220
Entonces, cuando se declara una variable de la clase y no se asigna valor por defecto, quedan 0,

97
00:07:45,380 --> 00:07:50,410
pero esto no se aplica a la variable del método variable local, por ejemplo, del método main.

98
00:07:50,690 --> 00:07:55,490
Acá no se aplica cuando el local del método se tiene que inicializar siempre, siempre con igual, por

99
00:07:55,490 --> 00:08:01,670
ejemplo 0.0, que sería el por defecto, pero en el caso del float con f, es decir 1 por defecto.

100
00:08:01,760 --> 00:08:05,930
Aunque me estoy adelantando demasiado, pero solamente para que visualicen, solamente lo voy a declarar,

101
00:08:05,960 --> 00:08:10,790
pero obviamente no como local, no como atributo local, sino como atributo de la clase.

102
00:08:11,800 --> 00:08:14,740
Entonces voy a cortar esto o mejor lo copio, lo voy a copiar.

103
00:08:14,860 --> 00:08:22,840
Esto lo comento ya se fijan a cada error porque no está instalada esta variable y por acá le voy a pegar

104
00:08:22,980 --> 00:08:28,900
ya, pero esto sería un atributo variable de la clase que hace referencia a la instancia, un tema que

105
00:08:28,900 --> 00:08:33,910
vamos a ver después, pero está fuera del contexto o del alcance de un método estático.

106
00:08:34,130 --> 00:08:39,460
Entonces, para qué se puede utilizar un atributo o variables de la clase dentro de un método estático?

107
00:08:40,000 --> 00:08:41,830
Este atributo tiene que ser también estático.

108
00:08:41,960 --> 00:08:43,870
Estás dentro del mismo contexto.

109
00:08:44,100 --> 00:08:51,010
Entonces para este caso lo voy a dejar en estática solamente para que lo podamos visualizar, ver este

110
00:08:51,010 --> 00:08:51,770
valor por defecto.

111
00:08:52,000 --> 00:08:57,610
Si se fijan, no tiene valor, no tiene valor inicializar, pero si está definida y declarada esta variable,

112
00:08:57,770 --> 00:08:58,330
ahí la tenemos.

113
00:08:58,330 --> 00:09:03,190
Bar flotante del tipo float estática para que la podamos utilizar acá mismo.

114
00:09:03,190 --> 00:09:09,100
Contexto del método Mayne y por defecto con visibilidad difosfato, que no es ni pública ni privada

115
00:09:09,220 --> 00:09:10,660
ni protected por defecto.

116
00:09:11,290 --> 00:09:14,530
Después también vamos a ver este tema de la visibilidad de los atributos.

117
00:09:14,620 --> 00:09:19,990
Por ahora lo dejamos en difosfato y vamos a ejecutar con el Rán.

118
00:09:21,210 --> 00:09:22,840
Vejan bar flotante.

119
00:09:23,950 --> 00:09:24,870
Acá la tenemos.

120
00:09:25,780 --> 00:09:31,300
Balor 0.0, entonces por defecto 0.0 ahora si le damos un valor.

121
00:09:33,450 --> 00:09:37,680
45 puntos 45 y ejecutamos cambiá.

122
00:09:39,410 --> 00:09:45,030
Pero recuerden, esto ya es una variable de la clase del tipo estática y la podemos usar en este método

123
00:09:45,070 --> 00:09:50,270
estático, pero es un tema que después vamos a ver profundizar, solamente quería comentar para explicar

124
00:09:50,380 --> 00:09:56,390
y que puedan visualizar ver el valor por defecto de un primitivo, en este caso del float y para todos

125
00:09:56,390 --> 00:09:56,870
los tipos.

126
00:09:56,930 --> 00:09:57,650
Control Z.

127
00:09:57,920 --> 00:09:58,850
Voy a no volver atrás.

128
00:09:59,090 --> 00:10:02,330
Independiente se float doble o cualquier número.

129
00:10:02,390 --> 00:10:05,700
Incluso, por ejemplo, lonko puede cambiar.

130
00:10:05,700 --> 00:10:08,830
El lonko por defecto también es cero.

131
00:10:08,960 --> 00:10:11,300
Ahora Lok es cero, no el cero coma cero.

132
00:10:13,010 --> 00:10:13,820
Un cero.

133
00:10:13,940 --> 00:10:19,130
Lonko vejan 0 y con Hint en la misma igual queda bien, voy a dejar todo como estaba.

134
00:10:19,190 --> 00:10:24,050
Para finalizar entonces vamos a quitar esto, quitamos el atributo y lo dejamos acá.

135
00:10:24,150 --> 00:10:25,550
Inicialización con el pick.

136
00:10:26,520 --> 00:10:31,420
Perfecto, eso quería explicar y quería mostrar, continuamos en la siguiente clase.
