Tipos de datos primitivos en programación Java

En casi todos los programas Java encontrará tipos de datos primitivos que se utilizan. Proporcionan una forma de almacenar los valores simples con los que se enfrenta el programa. Por ejemplo, considere un programa de calculadora que permita al usuario realizar cálculos matemáticos. Para que el programa logre su objetivo, debe ser capaz de almacenar los valores que ingresa el usuario. Esto se puede hacer usando variables. Una variable es un contenedor para un tipo específico de valor que se conoce como tipo de datos.

Tipos de datos primitivos

Java viene con ocho tipos de datos primitivos para manejar valores de datos simples. Se pueden dividir en cuatro categorías según el tipo de valor que poseen:

  • Enteros: estos son números enteros positivos y negativos.
  • Números de punto flotante: cualquier número que tenga una parte fraccional.
  • Caracteres: un solo personaje.
  • Valores de verdad: ya sea verdadero o falso.

Enteros

Los enteros contienen valores numéricos que no pueden tener una parte fraccionaria. Hay cuatro tipos diferentes:

  • byte: usa un byte para almacenar valores de -128 a 127
  • corto: usa dos bytes para almacenar valores de -32,768 a 32,767
  • En t: usa cuatro bytes para almacenar valores de -2,147,483,648 a 2,147,483,647
  • largo: usa ocho bytes para almacenar valores desde -9,223,372,036,854,775,808 hasta 9,223,372,036,854,775,807

Como puede ver desde arriba, la única diferencia entre los tipos es el rango de valores que pueden contener. Sus rangos se correlacionan directamente con la cantidad de espacio que el tipo de datos necesita para almacenar sus valores..

En la mayoría de los casos, cuando desee representar un número entero, use el tipo de datos int. Su capacidad para contener números de poco menos de -2 mil millones a poco más de 2 mil millones será adecuada para la mayoría de los valores enteros. Sin embargo, si por alguna razón necesita escribir un programa que use la menor cantidad de memoria posible, considere los valores que necesita representar y vea si el byte o el short son una mejor opción. Del mismo modo, si sabe que los números que necesita almacenar son superiores a 2 mil millones, utilice el tipo de datos largo.

Números de punto flotante

A diferencia de los números enteros, los números de coma flotante tienen gusto de partes fraccionarias. Hay dos tipos diferentes:

  • flotador: usa cuatro bytes para almacenar valores de -3.4028235E + 38 a 3.4028235E + 38
  • doble: utiliza ocho bytes para almacenar valores de -1.7976931348623157E + 308 a 1.7976931348623157E + 308

La diferencia entre los dos es simplemente el rango de números fraccionarios que pueden contener. Al igual que los enteros, el rango se correlaciona directamente con la cantidad de espacio que necesitan para almacenar el número. A menos que tenga problemas de memoria, es mejor usar el tipo de datos doble en sus programas. Manejará números fraccionarios con la precisión necesaria en la mayoría de las aplicaciones. La principal excepción será en el software financiero donde los errores de redondeo no pueden ser tolerados.

Caracteres

Solo hay un tipo de datos primitivo que trata con caracteres individuales: el carbonizarse. El carácter puede contener el valor de un carácter y se basa en la codificación Unicode de 16 bits. El carácter puede ser una letra, dígito, puntuación, un símbolo o un carácter de control (por ejemplo, un valor de carácter que representa una nueva línea o una pestaña).

Valores de verdad

Como los programas Java manejan la lógica, debe haber una forma de determinar cuándo una condición es verdadera y cuándo es falsa. los booleano el tipo de datos puede contener esos dos valores; solo puede ser verdadero o falso.