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.
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:
Los enteros contienen valores numéricos que no pueden tener una parte fraccionaria. Hay cuatro tipos diferentes:
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.
A diferencia de los números enteros, los números de coma flotante tienen gusto de partes fraccionarias. Hay dos tipos diferentes:
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.
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).
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.