Tipos de Datos Primitivos
Desliza para mostrar el menú
Variables
Una variable en código es como un contenedor donde se puede almacenar información. Por ejemplo, si se necesita guardar el número 20, se guarda en una variable y se hace referencia a este número más adelante simplemente usando el nombre de la variable en el código.
Java es un lenguaje fuertemente tipado, lo que significa que se debe definir el tipo de dato de la variable:
Main.java
1variable_type name = value;
El código anterior muestra la sintaxis básica para declarar una variable.
Tipos de datos
El tipo de dato determina el tipo de información que se almacenará en un contenedor llamado variable. Existen tres tipos de datos: numéricos, textuales y booleanos. Los tipos de datos numéricos incluyen byte, short, int, long, float y double. Los tipos de datos textuales son char y String, y los tipos de datos booleanos incluyen boolean.
El tipo de dato String no es un tipo de dato primitivo, por lo que no se tratará en esta sección. Existe una sección aparte dedicada a explorar este tipo de dato en detalle.
Revisión de los tipos de datos primitivos y descripción de cada uno:
Byte
Este tipo de dato entero puede almacenar valores en el rango de -128 a 127. Ocupa 1 byte de memoria y se almacena en la memoria stack.
Main.java
1byte var = 10;
Short
El tipo de dato short también es un tipo entero que puede contener valores en el rango de -32,768 a 32,767. Ocupa 2 bytes de memoria y se almacena en la memoria stack.
Main.java
1short var = 10000;
Int
Este es el tipo de dato entero más utilizado, capaz de contener valores en el rango de -2,147,483,648 a 2,147,483,647. También se almacena en la memoria stack y ocupa 4 bytes.
Main.java
1int var = 123123123;
Long
Este es el tipo de dato entero más grande, capaz de almacenar valores desde -2⁶³ hasta 2⁶³ - 1. Ocupa 8 bytes en memoria y también se almacena en la memoria stack.
Main.java
1long var = -10290394;
Float
El tipo de dato float es el primer tipo de punto flotante que almacena 7 dígitos decimales. Al declarar una variable de tipo float, se debe recordar agregar la letra f al final del número. Por ejemplo, float myFloat = 4.13f;.
Main.java
1float var = 13.41f;
Double
Este tipo de dato de punto flotante puede almacenar hasta 15 dígitos decimales. A diferencia de float, no es necesario especificar letras al declarar una variable double. Double ocupa 8 bytes y se almacena en la memoria stack.
Main.java
1double var = 12.299384;
Boolean
Este tipo de dato primitivo es especial ya que solo puede contener los valores true o false. En Java, el tipo boolean ocupa 1 bit de memoria, pero en la práctica puede utilizar más espacio porque puede estar empaquetado en otras estructuras de datos, como arreglos u objetos (que exploraremos más adelante). Los valores boolean se almacenan en la memoria stack.
Main.java
1boolean var = true;
Char
Este tipo de dato de carácter toma datos de la tabla ASCII. Analizaremos este tipo de dato con más detalle en el próximo capítulo, pero por ahora, ten en cuenta que ocupa 2 bytes.
Main.java
1char var = 'c';
También existe una tabla donde puedes consultar toda la información esencial sobre los tipos de datos primitivos:
Los tipos de datos primitivos también pueden mostrarse utilizando el comando de salida de la consola.
Main.java
12345678package com.example; public class Main { public static void main(String[] args) { int number = 41; System.out.println(number); } }
Declaramos una variable int y la imprimimos en pantalla.
No es necesario encerrar las variables entre comillas dobles como se hacía al mostrar texto usando System.out.println().
1. ¿Qué tipo de dato entero ocupa la menor cantidad de memoria?
2. ¿Qué tipo de dato solo puede tener dos valores: true o false?
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla