1
00:00:00,090 --> 00:00:06,140
Continuamos con los tipos primitivos de IAVA, son tipo de dato más básico y simples del lenguaje Llada,

2
00:00:06,240 --> 00:00:12,840
pero en realidad no solamente ya, sino en cualquier lenguaje de programación de C++ en Python ensanchar

3
00:00:12,900 --> 00:00:15,750
los tipos primitivos representan solamente valor.

4
00:00:15,750 --> 00:00:19,350
Son tipos de datos escalares, por lo que son lo primitivo.

5
00:00:19,500 --> 00:00:26,010
Solamente representan y contienen un solo valor y son escalares, como por ejemplo los tipos enteros.

6
00:00:26,100 --> 00:00:31,080
Los tipos de punto flotante que manejan decimales, los caracteres y los booleanos.

7
00:00:31,120 --> 00:00:34,350
Pero bueno, dentro de los enteros hay cuatro tipos.

8
00:00:34,470 --> 00:00:39,660
En particular tenemos los bits, que son los enteros muy pequeño o los más pequeños que existen, que

9
00:00:39,660 --> 00:00:42,270
solamente contienen 8 bits.

10
00:00:42,330 --> 00:00:49,860
Pero también tenemos los chord, son un poco más grande, de 2 bit y puede almacenar hasta 16 bits,

11
00:00:49,980 --> 00:00:57,000
pero también tenemos el entero intermedio o común y corriente de 32 bits que corresponden a 4 bit y

12
00:00:57,000 --> 00:01:03,660
finalmente tenemos el de 64 bits que corresponde a 8 bit que se le conoce como lonko y en otro lenguaje

13
00:01:03,770 --> 00:01:06,900
el Super Integer o Integer 64.

14
00:01:07,050 --> 00:01:08,910
Hoy podemos almacenar números mucho más grandes.

15
00:01:09,000 --> 00:01:16,150
Ahora bien, del tipo flotante decimal tenemos dos tipos de precisión simple y precisión doble.

16
00:01:16,290 --> 00:01:20,040
El float de precisión simple y el doble doble precisión.

17
00:01:20,420 --> 00:01:23,010
Y como toda variable en Java es muy importante.

18
00:01:23,100 --> 00:01:28,540
El tipo es un tipado estricto estático, es decir, todo en Java está asociado un tipo dato.

19
00:01:28,680 --> 00:01:33,930
Por lo tanto, los primitivos también requieren un tipado, pero la diferencia es que se escriben completamente

20
00:01:33,930 --> 00:01:40,140
minúsculas, ya que vamos a ver durante el curso en minúscula, a diferencia de los tipos de referencia,

21
00:01:40,260 --> 00:01:42,970
a diferencia de las clases que comienzan con mayúscula.

22
00:01:43,290 --> 00:01:48,070
Comencemos con los bolea, que es el tipo más simple y contiene un solo bit, nada más.

23
00:01:48,240 --> 00:01:53,670
Es muy pequeño, solamente contiene un valor de verdad, puede ser verdadero o falso tru o fouls, y

24
00:01:53,670 --> 00:02:00,720
cuando se define esta variable bullían séptica en la literal con la palabra clave tru o fouls, ambas

25
00:02:00,720 --> 00:02:04,650
escrita en minúscula y son palabra reservada del lenguaje.

26
00:02:04,710 --> 00:02:11,060
Como en el ejemplo, acá tenemos un bullían a igual a fouls y un bullían be igualatorio y eso todo entonces

27
00:02:11,070 --> 00:02:15,110
asigna un valor de verdad y muchas veces el tru o fouls.

28
00:02:15,210 --> 00:02:20,670
Cuando utilizamos sentencia de control, flujo de control y se evalúa la expresión bullanga, el resultado

29
00:02:20,670 --> 00:02:25,770
justamente es un bullían es un true o forth si se cumple o no cierta condición.

30
00:02:25,950 --> 00:02:28,230
El char bueno es un solo carácter.

31
00:02:28,320 --> 00:02:31,020
Cada carácter ocupa 16 bits.

32
00:02:31,140 --> 00:02:37,890
De hecho, el carácter tiene una tabla completa Unicode con varios tipos de caracteres y tiene su propio

33
00:02:37,890 --> 00:02:40,080
código y se puede escribir de diferente forma.

34
00:02:40,140 --> 00:02:43,620
Y esto lo vamos a ver después en los ejemplos, pero acá tenemos el carácter.

35
00:02:43,950 --> 00:02:50,620
Podría contener solamente una letra o un número encerrado entre comillas, simple e importante, que

36
00:02:50,640 --> 00:02:53,730
diferencia de un string va con comilla simple y contiene.

37
00:02:53,880 --> 00:02:57,540
En este caso un solo carácter, pero también puede tener más de un carácter.

38
00:02:57,600 --> 00:03:00,450
Cuando se trata de un código único.

39
00:03:00,540 --> 00:03:06,270
Por ejemplo, siempre se coloca la barra invertida y de yumiko y luego el código.

40
00:03:06,390 --> 00:03:12,000
Ese código cero cero 21 corresponde al cine exclamación invertida en la tabla, pero también tres caracteres

41
00:03:12,000 --> 00:03:18,060
especiales con secuencia de escape, por ejemplo de retroceso con la Diagonal o el Paxil Art, con el

42
00:03:18,400 --> 00:03:22,200
cual la letra minúscula retroceso o crear una nueva línea.

43
00:03:22,300 --> 00:03:29,160
Un salto línea con diagonal invertido o la barra en Bachelard y LN o retorno al carro con el R.

44
00:03:29,340 --> 00:03:32,370
El tabulador también el agonal invertido.

45
00:03:32,490 --> 00:03:34,690
Ahí tenemos dos comillas dobles, en fin.

46
00:03:34,890 --> 00:03:38,820
Básicamente es un caracter de escape para que no se rompa la cadena.

47
00:03:38,910 --> 00:03:39,720
También lo vamos a ver.

48
00:03:40,010 --> 00:03:45,060
Y los primitivos enteros, ya que tenemos cuatro tipos como había aplicado principio el bit chord,

49
00:03:45,180 --> 00:03:51,210
el integer que se escribe como hint y el lonko recuerde que el bit es más pequeño, el chord es casi

50
00:03:51,210 --> 00:03:54,090
intermedio, solamente 16 bits.

51
00:03:54,240 --> 00:04:00,210
El integer de 32 bit y de 64 cada uno tiene sus límites, tanto positivos como negativos.

52
00:04:00,300 --> 00:04:03,000
Es importante que los enteros no tienen precisión.

53
00:04:03,120 --> 00:04:08,910
Son parte del conjunto de los números Z que van entre su rango dependiendo del tipo.

54
00:04:09,000 --> 00:04:17,960
Por ejemplo, el bit va entre 128 negativo a 127 positivos, el chord entre el negativo 32 1007 68 y

55
00:04:17,960 --> 00:04:24,660
el positivo 32 1007 67, y así también el entero elinterés tiene su rango mucho más grande y el log

56
00:04:24,750 --> 00:04:25,830
mucho, mucho más grande.

57
00:04:25,920 --> 00:04:31,800
Por ejemplo, el rango del integer que tenemos en pantalla es bastante grande, pero se puede abreviar

58
00:04:31,800 --> 00:04:40,650
que corresponde a menos 2 elevado a la potencia de 32 es negativo en negativo hasta el positivo también.

59
00:04:40,740 --> 00:04:42,480
2 Elevado a la potencia.

60
00:04:42,480 --> 00:04:50,370
32 maneja su rango y el log muy parecido también, pero 2 elevado a la potencia de 64 y también en positivos

61
00:04:50,490 --> 00:04:51,240
y negativos.

62
00:04:51,420 --> 00:04:54,750
Números reales es un tipo de dato para guardar números con Koma.

63
00:04:54,810 --> 00:04:59,580
Con el punto flotante con precisión simple o doble cuando usamos precisión simple.

64
00:05:00,300 --> 00:05:03,810
El primitivo es el float o float y el doble.

65
00:05:04,050 --> 00:05:09,870
Los números de punto flotante también se les conoce como flotantes a secas, dobles o números reales

66
00:05:09,960 --> 00:05:15,240
o decimales, y pueden llevar notación científica, tal como vemos en el ejemplo con el exponente.

67
00:05:15,300 --> 00:05:17,850
Por ejemplo, se puede escribir con la coma.

68
00:05:18,070 --> 00:05:19,530
Bueno, la coma es el punto.

69
00:05:19,650 --> 00:05:26,730
En todo caso en Java, pero se puede abreviar o con notación científica con el exponente y si es negativo

70
00:05:26,940 --> 00:05:32,760
el valor del exponente, la coma se corre hacia la izquierda, pero si es positivo se corre hacia la

71
00:05:32,760 --> 00:05:33,090
derecha.

72
00:05:33,160 --> 00:05:38,040
También son cosas que vamos a ver en los ejemplos y también maneja rango, tal como vemos acá en el

73
00:05:38,040 --> 00:05:38,520
ejemplo.

74
00:05:38,700 --> 00:05:45,960
Acá tenemos el float, un ejemplo tres coma 14, 15 o 16 que corresponde a la constante pi de matemáticas

75
00:05:46,020 --> 00:05:52,830
de álgebra, pero cuando se define en la literal, un float debe llevar la letra F puede ser mayúscula

76
00:05:52,890 --> 00:05:57,330
o minúscula, mientras que un doble no un doble es por defecto en la literal.

77
00:05:57,360 --> 00:06:03,100
Por ejemplo, si colocamos un número con punto de forma automática en la lateral, se asocia al tipo

78
00:06:03,120 --> 00:06:06,330
dato doble y no float también, cosa que vamos a ver.

79
00:06:06,540 --> 00:06:08,550
Acá tenemos una tabla resumen todos los tipos.

80
00:06:08,550 --> 00:06:09,930
Primitivo su descripción.

81
00:06:09,960 --> 00:06:16,290
Por ejemplo, el bullían valor lógico, el tamaño, un bit nada más y también tiene su clase equivalente.

82
00:06:16,560 --> 00:06:22,680
Todo primitivo tiene su clase que envuelve al primitivo, que se le conoce como clase rapper.

83
00:06:22,800 --> 00:06:29,130
Viene de anidar, de envolver el valor de primitivo para darle funcionalidad extra.

84
00:06:29,190 --> 00:06:34,470
Métodos para convertir a diferentes tipos de datos dentro de sus propios tipos.

85
00:06:34,640 --> 00:06:40,350
Si es un tipo numérico o entero, puede convertir a los demás tipos numéricos enteros como el pitchford,

86
00:06:40,470 --> 00:06:47,550
el integer, el lonko, siempre y cuando estén dentro de los rangos del alcance, porque, por ejemplo,

87
00:06:47,550 --> 00:06:53,370
si convertimos un lonko en un bit, obviamente uno es un número mucho más grande que un PEIT.

88
00:06:53,460 --> 00:06:57,090
Por lo tanto, se va a romper y va a haber pérdida de información.

89
00:06:57,240 --> 00:07:02,520
Entonces ahí hay que descuidaban, no podemos convertir así como así tienen que cumplir ciertas reglas

90
00:07:02,630 --> 00:07:06,140
y lo mismo con los de punto flotante float y el bien.

91
00:07:06,420 --> 00:07:12,330
El valor por defecto en un bullían es Fool's, pero por defecto, es decir, cuando tenemos una clase

92
00:07:12,330 --> 00:07:18,420
con atributos y atributos de la clase del tipo pulían y no se define este valor por defecto, toma el

93
00:07:18,420 --> 00:07:18,840
Fool's.

94
00:07:18,960 --> 00:07:19,950
Luego tenemos el char.

95
00:07:20,100 --> 00:07:28,500
El carácter, un carácter y el tamaño 16 bits corresponde a dos bit y su clase equivalentes es character

96
00:07:28,590 --> 00:07:36,050
o carácter y el valor por defecto es el carácter null en la tabla y único que se representa con el 1

97
00:07:36,170 --> 00:07:37,050
y cuatro ceros.

98
00:07:37,200 --> 00:07:45,720
El bit entero muy pequeño de 8 bits y esos 8 bits corresponden a un bit justamente un bit 8 bits y también

99
00:07:45,720 --> 00:07:48,620
tienen la clase equivalente bit valor por defecto 0.

100
00:07:48,780 --> 00:07:53,460
Pero estos valores por defecto en cualquier primitivo solamente se aplican a atributos de una clase

101
00:07:53,670 --> 00:07:59,160
y no a variables local de un método, cosa que vamos a ver cuando tenemos una variable local de un método

102
00:07:59,160 --> 00:07:59,910
en particular.

103
00:07:59,970 --> 00:08:00,960
Se tiene que fenicio.

104
00:08:01,050 --> 00:08:06,000
Si algún valor, aunque sean ceros, se tiene que definir, se tiene que inicializar en un valor.

105
00:08:06,210 --> 00:08:11,340
Luego tenemos el chord, otro entero pequeño, más grande que el bit doble tamaño.

106
00:08:11,400 --> 00:08:15,060
Por lo tanto son 16 bits que corresponde a 2 bit.

107
00:08:15,150 --> 00:08:22,770
También tienen la clase chord equivalente a la clase Ruper, el inter o int entero normal y corriente

108
00:08:22,770 --> 00:08:29,100
32 bits corresponden a 4 PEIT y tiene su clase correspondiente Integer.

109
00:08:29,220 --> 00:08:36,810
El log entero grande 64 bits corresponde a 8 bits y así todo tiene su propia clase equivalente.

110
00:08:36,870 --> 00:08:44,760
Su descripción suelo por defecto que vemos en pantalla, sus tamaños y su correspondencia en PEIT y

111
00:08:44,760 --> 00:08:46,610
para finalizar, nombres de variable.

112
00:08:46,830 --> 00:08:51,660
Una restricción, una regla de oro y no solamente para nombres de variables, sino también para cualquier

113
00:08:51,660 --> 00:08:57,630
tipo de identificador, ya sea a nombre de método, nombre de atributo de una clase, nombre de clase,

114
00:08:57,750 --> 00:09:02,760
nombre de objeto variable, en fin, cosas que vamos a saber también a lo ancho el curso.

115
00:09:02,850 --> 00:09:06,270
No podemos utilizar palabras reserva del lenguaje.

116
00:09:06,360 --> 00:09:11,550
Estas palabras el lenguaje no se pueden utilizar en nombre de variables, como por ejemplo el abstract,

117
00:09:11,670 --> 00:09:18,390
el continuo, el for new para crear una instancia, el Forth para iterar NULL, una instancia que no

118
00:09:18,390 --> 00:09:19,920
contiene una referencia.

119
00:09:20,040 --> 00:09:22,450
Switch cais bullían di fold.

120
00:09:22,740 --> 00:09:23,620
El packages.

121
00:09:23,840 --> 00:09:29,880
En fin, la tabla es bastante larga y acá tenemos cada palabra clave reservada del lenguaje, cosa que

122
00:09:29,880 --> 00:09:36,740
vamos a hacer viendo Private Protected Public para modificadores de acceso en una clase diz el catch

123
00:09:36,850 --> 00:09:37,500
el trae.

124
00:09:37,830 --> 00:09:40,230
Los tipos primitivos, el int, el lonko.

125
00:09:40,470 --> 00:09:41,550
En fin, el Fool's.

126
00:09:41,670 --> 00:09:42,340
El truco.

127
00:09:42,570 --> 00:09:44,500
La palabra class Finaldi.

128
00:09:44,920 --> 00:09:46,900
El super Weyl boy.

129
00:09:47,240 --> 00:09:50,220
Estas palabra son reservadas y propias del lenguaje.

130
00:09:50,270 --> 00:09:50,760
Nada más.

131
00:09:50,940 --> 00:09:52,820
Continuamos en la siguiente clase.
