¿Cuáles son los tipos de datos?

Los tipos de datos JAVA se dividen en tipos de datos básicos y tipos de datos de referencia.

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.