¿Qué son los tipos de datos en Java?
Según el nombre, el tipo de datos se puede almacenar en la variable. Principalmente existen dos tipos de lenguas.- Lenguaje escrito estáticamente
- Lenguaje escrito dinámicamente
Tipos de datos en Java
Hay dos tipos de datos en Java.- Tipos de datos primitivos
- Tipos de datos no primitivos

Tipos de datos primitivos
Los tipos de datos predefinidos en Java se conocen como tipos de datos primitivos. Son 8 tipos de datos que se describen a continuación.Entero
El tipo de datos entero es por defecto un entero en complemento a dos con signo de 32 bits.Tamaño
32 bitsPor defecto
0Rango de valor
-2.147.483.648 a 2.147.483.647Ejemplo
class Main {
public static void main(String[] args) {
// declaring int value
int intNumber = -125000;
System.out.println(intNumber);
}
}
Producción
-125000
Flotar
El tipo de datos flotante es un punto flotante de 32 bits de precisión simple. Si está tratando con matrices grandes y desea ahorrar memoria, puede usar float en lugar de double . Nunca deberíamos utilizar este tipo de datos para valores precisos como la moneda.Tamaño
32 bitsPor defecto
0.0Rango de valor
hasta 7 dígitos decimalesEjemplo
class Main {
public static void main(String[] args) {
// declaring float value
float floatNumber = -32.8f;
System.out.println(floatNumber);
}
}
Producción
-32,8
Doble
El tipo de datos doble es un punto flotante de 64 bits de doble precisión. La opción predeterminada para valores decimales es este tipo de datos. Nunca deberíamos utilizar este tipo de datos para valores precisos como la moneda.Tamaño
64 bitsPor defecto
0.0Rango de valor
hasta 16 dígitos decimalesEjemplo
class Main {
public static void main(String[] args) {
// declaring double value
double doubleNumber = -24.3;
System.out.println(doubleNumber);
}
}
Producción
-24,3
Largo
El tipo de datos largos es, por defecto, un entero en complemento a dos de 64 bits. Si se trata de valores más amplios que los proporcionados por int, utilice este tipo de datos.Tamaño
64 bitsPor defecto
0Rango de valor
-9.223.372.036.854.775.808 a 9.223.372.036.854.775.807Ejemplo
class Main {
public static void main(String[] args) {
// declaring long value
long longNumber = -423322000000L;
System.out.println(longNumber);
}
}
Producción
-423322000000
Byte
El tipo de datos de byte es un entero en complemento a dos con signo de 8 bits. Cuando el ahorro de memoria es una prioridad, puede utilizar este tipo de datos en matrices grandes.Tamaño
8 bitsPor defecto
0Rango de valor
-128 a 127Ejemplo
class Main {
public static void main(String[] args) {
// declaring byte value
byte range = 100;
System.out.println(range);
}
}
Producción
100
Booleano
El tipo de datos booleano tiene dos valores posibles, verdadero y falso, que representan 1 bit de información, pero su tamaño no está definido con precisión.Tamaño
1 pocoPor defecto
FALSORango de valor
falso verdaderoEjemplo
class Main {
public static void main(String[] args) {
// declaring boolean value
boolean flag = true;
System.out.println(flag);
}
}
Producción
verdadero
Carbonizarse
El tipo de datos char es un único carácter Unicode de 16 bits.Tamaño
16 bitsPor defecto
\u0000 o 0Rango de valor
\u0000 a \uffffEjemplo
class Main {
public static void main(String[] args) {
// declaring char value
char letter = '\u0050';
System.out.println(letter);
}
}
Producción
PAG
Corto
El tipo de datos cortos es un entero en complemento a dos con signo de 16 bits.Tamaño
16 bitsPor defecto
0Rango de valor
-32.768 a 32.767Ejemplo
class Main {
public static void main(String[] args) {
// declaring short value
short temperature = -22;
System.out.println(temperature);
}
}
Producción
-22
Tipos de datos no primitivos
Aquellos tipos de datos que no están predefinidos en Java y son creados por los programadores, como cadenas , matrices y clases, se denominan tipos de datos no primitivos. También se les conoce como tipos de referencia porque hacen referencia a objetos .Diferencias entre tipos de datos primitivos y no primitivos
Las principales diferencias entre los tipos de datos primitivos y no primitivos se enumeran a continuación.- Los tipos de datos primitivos están predefinidos, mientras que los programadores en Java crean los no primitivos.
- Se pueden realizar muchas operaciones llamando a diferentes métodos a través de estos tipos de datos no primitivos, pero no es posible con tipos de datos primitivos.
- Los tipos de datos no primitivos pueden tener un valor nulo, pero no es el caso de los tipos de datos primitivos.
- Los tipos de datos primitivos comienzan con una letra minúscula, pero los no primitivos comienzan con una letra mayúscula.
GO TO FULL VERSION