Continuamos con los primitivos, vamos a crear una nueva clase para dejar el mundo como está y tener
algún respaldo, aunque también podrían seleccionar todo acá y lo pueden quitar y pueden escribe código
nuevo de esta clase.
Pero creo que también es más simple crear una nueva clase New Class de IAVA y le damos un nombre, por
ejemplo, primitivos.
Antes creamos el main pero súper simple con Main y TAF.
Hoy lo tenemos bien.
Ya he hablado sobre los primitivos y no solo objetos, no son instancia, instancias.
Es un tipo de dato que representa un valor.
Recuerden que en Java hay dos tipos o dos categorías de tipo dato los primitivos solamente valor y los
de referencia, que son los objetos y los objetos son una instancia de una clase.
Después vamos a ver esos detalles, pero vámonos a los primitivos.
Vamos a partir con los numéricos, pero básicamente con los enteros, porque tenemos lo numérico decimal,
tipo flotante, los float y los doble de precisión simple y precisión doble.
Y tenemos los enteros, que son los bits, los chord, el hint que es integer pero primitivo int y el
lonko, que es como un super entero, un super intuyes, pero en Java se le conoce y se escribe como
lonko tal cual.
Así que partimos con eso y después vemos en las siguientes clase los demás primitivos ãrtico en el bit
lo vamos a llamar número bait igual un valor por ejemplo 7 y más abajo lo vamos a imprimir Zogby Bien,
hasta momento ningún problema.
Acá le damos el valor en la literal 7.
Los bit representan un solo bit, el cual se puede almacenar en 8 bits.
Por lo tanto, un bit equivale a 8 bits de almacenamiento.
Es el entero más pequeño que hay en Java.
También tenemos los chord, el internet y el loncco con mayor capacidad, pero vámonos al bit un poco
más en detalle.
Vamos a imprimir primero este número lo vamos a correr con clic derecho.
Ran.
Número 7 Perfecto.
Funciona bien.
Qué pasa si colocamos 128?
Muestra un error.
Dice que el tipo es un PEIT, pero el valor que se proveyó o que se asignó en la literal es del tipo
integer, porque es mayor que 127 y el pide como máximo valor.
Soporta 127 positivo?
Bueno, entre menos 128 y 127 positivos.
Ese es el rango que podemos utilizar un bit y se puede almacenar en 8 bits.
Ahora, si colocamos 127 no hay ningún problema.
Es el máximo valor que tiene un bit.
Y cómo lo podríamos saber?
A través de la clase BIT, la clase BIT que maneja contante.
Esta constante no entrega información sobre el tipo dato bit.
En este caso, por ejemplo, el tamaño máximo, la cantidad de bits que se puede almacenar.
Esta información también contiene la constante bits que nos muestra la cantidad de picq que corresponde,
en este caso bit uno solo, y también el valor máximo y el valor mínimo que soporta con su hobby o consulten
ralea.
Vamos a tener un streeck tipo bit
tipo pi.
Corresponde envite a uno, pero acá lo vamos a imprimir, lo vamos a mostrar.
BIT comienza con mayúscula.
En este caso la clase BIT llega.
Tenemos la constante comenzando mayúscula bits.
Acá nos muestra la cantidad de bits que corresponde este tipo, el tipo bit, porque también por ejemplo
el chord y el integer y el log también tiene bits, pero son mayores.
En el caso BIT es uno solo.
En el caso del chord bueno, pues vamos a ver, pero es dos y así vamos a copiar esto tal cual y lo
vamos a pegar por abajo y el tipo va y corresponde en bits ahora distinto a el tamaño, el tamaño en
que se puede almacenar por acá.
6 Porque lo tenemos en mayúscula.
6.
Corresponde a 8.
Vamos a levantar o ejecutar?
Perfecto tipo corresponde.
Empate a uno.
Afectó el espacio y el tiempo y corresponde en bits a 8.
Agreguemos el máximo y el mínimo, por ejemplo,
valor máximo de un bit.
Lo concatenados con Max valio 127 a cada una referencia.
Vamos a copiar.
Y el valor mínimo min value menos 128 levantamos.
Perfecto, entonces corresponde a un bit corresponde en bits a 8 bits y el valor máximo 77 y el mínimo
128.
Bueno, veamos el siguiente número que sería un chord número chord, igual un valor Ezzor tiene mucha
más capacidad.
Son dos bit y 16 bits.
Por ejemplo, unos 30 mil.
Lo soporte perfecto.
Pero bueno, ahí lo vamos a ver si colocamos, por ejemplo, 38.
Vamos a tener problemas.
Ya se pasa el límite.
Vamos a ver los detalles.
Entonces vamos a imprimir esta variable con Zogby y vamos a copiar esto.
Y lo vamos a modificar para números chord, lo copiamos, lo pegamos acá.
Entonces el tipo es Chord.
Corresponden a la cacería.
Jarto.
Ven y levantamos.
Número 30000 El tipo hecho corresponde en bayt a 2 y en Pitts a 16 el valor máximo 32 1007 67.
Es decir, mucho más que el bit y el mínimo menos 32 7 68 negativo.
Entonces ahí podemos trabajar con su rango.
Manejar nuestros números según la cantidad y el valor del entero.
Vamos a copiar el 30 de 2007.
67.
Vamos a copiar y lo pegamos acá bien porque es el máximo.
Pero por ejemplo, si nos pasamos en un solo valor vamos a tener un error y está perfecto.
Y el error?
Bueno, es lo mismo.
El tipo requerido es un chord, pero se provee un entero en la literal.
Por lo tanto, se está como truncando.
Hay pérdida de información.
Estamos tratando de guardar un valor entero que es mucho más grande en un valor más pequeño, con menos
capacidad de almacenamiento, que es un chord.
Por lo tanto, al convertir un tipo numérico mayor a un tipo numérico menor, como es en el caso del
entero o el integer, con un chord va a haber pérdida de datos, se va a truncar.
Por eso es importante manejar bien este tipo de datos para no tener pérdida en los números.
Muy importante lo vamos a dejar acá en 7, que es el máximo, y vamos a ir al entero.
Entonces hint esto importante porque hay una diferencia entre el primitivo y la clase que corresponde,
porque tenemos primitivo, pero también tenemos la clase que envuelve al primitivo.
Acá tenemos la clase Bit, que se mayúscula, y el primitivo Bayt.
Acá tenemos la clase Chord, quienes se mayuscula y acá tenemos el primitivo Schott.
Pero en el caso el entero, el primitivo se llama Hint no integer.
Pero la clase se llama Integer.
Pero al final representa un entero de 32 bits.
Entonces número inte perfecto y le vamos a colocar el valor máximo que soporta el chord más 1 32 1007
68 se fijan a cada error.
Colocamos 8 tal error, pero acá no, porque el entero tiene mayor capacidad de almacenamiento, que
es justamente 32 bits, mucho más.
Por lo tanto, lo soporte perfecto y puede todavía mucho más.
Más de 2000 millones vamos a imprimir.
Iba más a copiar esto de acá copiamos.
Pegamos y modificamos.
Bueno, esto es Canova del Chord.
Entonces el tipo INT o integer le vamos a llamar int de enterro primitivo corresponden Págs a ella.
Integer.
Bien guardados se guarda de forma automática, así que vamos a levantar.
Entonces número entero 32 1168, el tipo INT corresponde en PEIT a 4, pero en Pitts a 32 se fijan el
doble capacidad que el chord, por ejemplo máximo bueno, un número bastante grande y muy similar,
pero negativo.
Por ejemplo, vamos a copiar el máximo y lo pegamos acá, pero también si nos pasamos en 1, colocamos
un 8.
Error?
Claro, se trunca porque estamos pasando ya un número mucho más grande que un entero de 32 bits en un
tipo, intuyes.
Por lo tanto, se está truncando ya y tenemos que usar un tipo lonko, un tipo mayor que va a soportar
hasta 64 bits.
Básicamente está hablando de un super entero, un super ya bajamos loncco número loncco.
Recuerden que el log es como un super integer o un integer en 64 bits.
Integer 64 como también se conocen en otro lenguaje.
Bueno, acabo de colocar 7 para que nos dé el error y vamos a copiar el número máximo acá.
Este es el máximo, lo dejamos acá el máximo entero del intuya.
Pero qué pasa si colocamos 8 acá?
También marca error.
Bueno, por qué si es del tipo loncco?
Bueno, acá tengo que diferenciar entre el valor que asignamos, que corresponde a la literal, que
por defecto siempre la literal es del tipo integer.
Se eligen y dice que el integer number es demasiado largo.
Por lo tanto, no se puede asignar acá porque la literal y literal es un entero.
Y acá tenemos el tipo de dato que si bien soporta o soportaría entero, acá tenemos que indicar que
la literal ya no es enteros, sino tiene que ser del tipo lonko.
Y para hacer esa diferencia tenemos que especificar después del último número.
Una letra L puede ser mayúscula o minúscula.
Por ejemplo, en mayúscula siempre se recomienda utilizar la L mayúscula.
Si colocamos la ele minúscula a simple vista, se podría confundir con un número 1, entonces siempre
con mayúsculas y así evitar el conflicto o malentendido visual con mayúscula.
Y queda mejor entonces colocar la L.
Lo que hacemos convertir la literal por defecto entero, la convertimos a un tipo lonko y como ya es
del tipo, se puede asignar a esta variable que del tipo lonko, incluso a colocar más caracteres,
pero también va a tener un límite.
Vamos a imprimir
perfecto y vamos a copiar esto de acá.
Lo pegábamos entonces el tipo lonko.
Que corresponde también a la clase lonko, iniciando mayúscula los bits acá también.
Ejecutamos.
Ahora tenemos el look corresponde en Pitts a 8 bits 64 y acá tenemos el máximo máximo positivo y el
mínimo negativo.
Vamos a copiar el máximo positivo y lo pegamos acá.
Pero recuerden lo de reemplazar, pero recuerde que siempre debe llevar la letra L, ya que la literal
por defecto es entero y necesitamos convertir la literal a un look perfecto.
Qué pasa si lo pasamos en un número?
Bueno, hasta ahí llega ya cuando su número mucho más grande necesitamos otro tipo datos de tipo flotante
que manejen decimales, por ejemplo, como el float y el doble, entonces en ese caso tendremos que
convertir el tipo o utilizar el tipo doble o float para que soporte.
Pero eso lo vemos después en la siguiente clase.
De todas formas, para adelantar un poco float acá.
Bueno, obviamente en vez de L porque ya no es un lonko, tenemos que usar F de float, ya que si recuerdan
float son para tipos decimales de precisión simple, el doble es de mayor precisión.
Pero bueno, un tema que vemos después en la próxima clase.
Por ahora lo dejamos el log como estaba y con el valor máximo que sería 7.
Guardamos y está molesto.
Ahora qué pasa con Bahr?
Recuerden que para definir una variable flexible dinámica, el tipo de datos asigna de forma automática
de acuerdo al valor que asignemos en la literal.
Por ejemplo, el número variable igual 127.
Por poner un ejemplo.
Recuerde que esta característica no se soporta en Java 8.
Edebé J de cada 10 lleva 10 en adelante.
Característica nueva.
Si bien acá pasamos una literal 127, que es el máximo valor de un bit, pero por defecto se pasa en
par cuando el numérico se asigna al tipo entero integrado y no un tipo bit.
Y lo mismo si colocamos un tipo máximo que soporta el chord, va a seguir siendo entero.
Esta variable va a ser del tipo integer con ese número y no un chord.
Ahora si colocamos, por ejemplo, un integer, el valor máximo del integer también sigue siendo un
entero.
Por lo tanto, siempre bahr, cuando se defina un valor en la litera que sea numérica, va a ser un
entero por defecto.
El tipo siempre va a ser un integer, excepto que nos pasemos acá.
Por ejemplo, si no pasamos a 8, ya no lo soporta el integer.
El tipo entero se fija.
Entonces tengo que indicar que es un tipo más largo con la L mayúscula a un tipo loncco y era ahora
si ahora cambia de entero o de integer.
El bar cambia al tipo loncco de forma automática y lo mismo sucede con el float con tipo flotante o
doble precisión.
Por ejemplo, si un decimal mucho más grande voy a colocar esto, pero nos pasamos en 1, por ejemplo,
L ya no es un lonko, no lo soporta.
Entonces tenemos que usar doble o float, por ejemplo F o C de doble doble precisión.
Recuerden, puede ser en minúscula o mayúscula, también con F dependiendo el tipo, entonces hay cambio
que se asigna el tipo.
En este caso float, entonces bar y el tipo dato que se le asigna cuando el numérico va a depender siempre
de la literal y por defecto, recuerden, siempre es integer es entera hasta que no pasemos del límite
del límite del entero.
En este caso este acá este valor.
Cuando nos pasamos ya tengo que empezar a convertir al Honk y si no pasamos del log acá lo tenemos que
convertir o utilizar una literal mayor capacidad como el float o el doble.
Bien.
Ahora si que si nada más nos vemos en la siguiente clase.