logo

Tipos de datos en Java

Los tipos de datos especifican los diferentes tamaños y valores que se pueden almacenar en la variable. Hay dos tipos de tipos de datos en Java:

    Tipos de datos primitivos:Los tipos de datos primitivos incluyen booleano, char, byte, short, int, long, float y double.Tipos de datos no primitivos:Los tipos de datos no primitivos incluyen Clases , Interfaces , y matrices .

Tipos de datos primitivos de Java

En el lenguaje Java, los tipos de datos primitivos son los componentes básicos de la manipulación de datos. Estos son los tipos de datos más básicos disponibles en lenguaje java .

Java es un lenguaje de programación de tipo estático. significa, todos variables debe ser declarado antes de su uso. Es por eso que necesitamos declarar el tipo y el nombre de la variable.

Hay 8 tipos de tipos de datos primitivos:

  • tipo de datos booleanos
  • tipo de datos de bytes
  • tipo de datos de carácter
  • tipo de datos corto
  • tipo de datos int
  • tipo de datos largos
  • tipo de datos flotante
  • tipo de datos doble
Tipos de datos Java
Tipo de datos Valor por defecto Tamaño predeterminado
booleano FALSO 1 poco
carbonizarse 'u0000' 2 bytes
byte 0 1 byte
corto 0 2 bytes
En t 0 4 bytes
largo 0L 8 bytes
flotar 0.0f 4 bytes
doble 0.0d 8 bytes

Tipo de datos booleanos

El tipo de datos booleano se utiliza para almacenar sólo dos valores posibles: verdadero y falso. Este tipo de datos se utiliza para indicadores simples que rastrean condiciones de verdadero/falso.

clave de periodo

El tipo de datos booleano especifica un bit de información, pero su 'tamaño' no se puede definir con precisión.

Ejemplo:

 Boolean one = false 

Tipo de datos de byte

El tipo de datos byte es un ejemplo de tipo de datos primitivo. Es un entero de complemento a dos con signo de 8 bits. Su rango de valores se encuentra entre -128 y 127 (inclusive). Su valor mínimo es -128 y el valor máximo es 127. Su valor predeterminado es 0.

fila y columna

El tipo de datos byte se utiliza para ahorrar memoria en matrices grandes donde el ahorro de memoria es más necesario. Ahorra espacio porque un byte es 4 veces más pequeño que un número entero. También se puede utilizar en lugar del tipo de datos 'int'.

Ejemplo:

 byte a = 10, byte b = -20 

Tipo de datos cortos

El tipo de datos cortos es un entero en complemento a dos con signo de 16 bits. Su rango de valores se sitúa entre -32.768 y 32.767 (inclusive). Su valor mínimo es -32.768 y el valor máximo es 32.767. Su valor predeterminado es 0.

El tipo de datos corto también se puede utilizar para ahorrar memoria al igual que el tipo de datos de byte. Un tipo de datos corto es 2 veces más pequeño que un número entero.

Ejemplo:

 short s = 10000, short r = -5000 

Tipo de datos internacionales

El tipo de datos int es un entero en complemento a dos con signo de 32 bits. Su rango de valores se encuentra entre - 2.147.483.648 (-2^31) y 2.147.483.647 (2^31 -1) (inclusive). Su valor mínimo es - 2.147.483.648 y el valor máximo es 2.147.483.647. Su valor predeterminado es 0.

El tipo de datos int se utiliza generalmente como tipo de datos predeterminado para valores integrales, a menos que no haya ningún problema con la memoria.

Ejemplo:

 int a = 100000, int b = -200000 

Tipo de datos largos

El tipo de datos largos es un entero en complemento a dos de 64 bits. Su rango de valores se encuentra entre -9,223,372,036,854,775,808(-2^63) y 9,223,372,036,854,775,807(2^63 -1)(inclusive). Su valor mínimo es - 9.223.372.036.854.775.808 y el valor máximo es 9.223.372.036.854.775.807. Su valor predeterminado es 0. El tipo de datos largo se utiliza cuando necesita un rango de valores mayor que los proporcionados por int.

mapa_desordenado c++

Ejemplo:

 long a = 100000L, long b = -200000L 

Tipo de datos flotantes

El tipo de datos flotante es un punto flotante IEEE 754 de 32 bits de precisión simple. Su rango de valores es ilimitado. Se recomienda utilizar un flotante (en lugar de un doble) si necesita ahorrar memoria en grandes matrices de números de punto flotante. El tipo de datos flotante nunca debe usarse para valores precisos, como la moneda. Su valor predeterminado es 0.0F.

Ejemplo:

programación int c sin firmar
 float f1 = 234.5f 

Tipo de datos doble

El tipo de datos doble es un punto flotante IEEE 754 de 64 bits de doble precisión. Su rango de valores es ilimitado. El tipo de datos doble se usa generalmente para valores decimales como flotante. El tipo de datos doble tampoco debe usarse nunca para valores precisos, como la moneda. Su valor predeterminado es 0.0d.

Ejemplo:

 double d1 = 12.3 

Tipo de datos de caracteres

El tipo de datos char es un único carácter Unicode de 16 bits. Su rango de valores se encuentra entre 'u0000' (o 0) y 'uffff' (o 65.535 inclusive). El tipo de datos char se utiliza para almacenar caracteres.

Ejemplo:

 char letterA = 'A' 

¿Por qué char usa 2 bytes en java y qué es u0000?

Esto se debe a que Java usa el sistema Unicode, no el sistema de código ASCII. u0000 es el rango más bajo del sistema Unicode. Para obtener una explicación detallada sobre Unicode, visite la página siguiente.