¿Cuáles son los tipos de datos?
Tipos de datos básicos
Java contiene ocho tipos de datos básicos, a saber:
booleano, byte, char, short, int, float, douboe, long
p>
Byte
Byte es el tipo de datos más pequeño en JAVA, ocupa 8 bits de memoria y el rango de valores es de -128 a 127.
Asignación: Byte I = 127
Tipo entero corto
El tipo corto ocupa 2 bytes en la memoria y su rango de valores es de -32768 a 32767.
Asignación: i corta = 32767
Tipo de carácter
El tipo Char ocupa 2 bytes en memoria. Representa un carácter, o un valor dentro del rango del código ASCII se puede usar para asignar un valor a una variable de tipo char. Debido a que no existe un rango negativo para los valores de caracteres en la memoria, todos los valores oscilan entre 0 y 65535.
Asignación: char i = ' a ' a o char i = 97
Int entero
El tipo Int ocupa 4 bytes en memoria. Los valores oscilan entre -2147483648 y 2147483647.
Asignación: int I = 10;
Tipo de punto flotante de precisión simple
El tipo de punto flotante ocupa 4 bytes en la memoria. Los valores oscilan entre -3,4E38 y 3,4E38.
Asignación: float I = 1.0f;
Tipo largo
El tipo Long ocupa 8 bytes en memoria. El rango de valores es de -9223372036854775808 a 92233754775757.
Tipo de coma flotante de doble precisión doble
El tipo Double ocupa 8 bytes en memoria. Los valores oscilan entre -1,7E308 y 1,7E308.
Tipo booleano
El tipo booleano tiene sólo dos valores: verdadero y falso.
Conversión mutua de tipos de datos básicos
Reglas de conversión
Todas las variables numéricas en JAVA están firmadas (positivas y negativas).
JAVA no permite ninguna conversión de tipo. Solo se pueden convertir variables numéricas y no se pueden convertir a voluntad.
Por defecto, las variables numéricas con puntos decimales son de doble precisión. Definir un tipo de punto flotante requiere una conversión.
Al asignar una variable numérica con un número menor de bytes a un tipo con un número mayor de bytes, no se requiere conversión de tipo forzada. En este momento se convierte automáticamente.
Cuando se asigna una variable int a una variable char, la JVM usará la variable int para encontrar los caracteres correspondientes en la tabla de códigos ASCII y luego los asignará a la variable char. viceversa. Pero sigue la regla 4.
Al inicializar tipos de datos simples, preste atención al alcance de la asignación, lo que provocará errores de compilación.
Valor inicial predeterminado para tipos de datos básicos
Escriba valor inicial
Booleano falso
Byte 0
carácter 0
corto 0
int 0
flotante 0.0
doble 0.0
largo 0
Tabla de valores iniciales predeterminada de tipos de datos básicos
Tipos de datos de referencia
En JAVA, todos los tipos de datos no simples son tipos de datos de referencia.