Contenido del Curso
Fundamentos de Java
Fundamentos de Java
Tipos de Datos Primitivos
Variables
Una variable en código es como un contenedor donde podemos almacenar información. Por ejemplo, si necesitamos guardar el número 20
, lo almacenaremos en una variable y nos referiremos 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 debemos definir el tipo de dato de nuestra variable:
Main
variable_type name = value;
El código anterior muestra la sintaxis básica para declarar una variable.
A continuación, pasemos a estudiar los tipos de datos, comenzando con los 8 principales.
Tipos de datos
Revisemos los tipos de datos primitivos y aprendamos más sobre cada uno de ellos:
Byte
Este tipo de dato entero puede almacenar valores que van desde -128 hasta 127. Ocupa 1 byte de memoria y se almacena en la memoria stack.
Main
byte 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
short 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
int 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
long 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
float 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 de tipo double. Double ocupa 8 bytes y se almacena en la memoria stack.
Main
double var = 12.299384;
Booleano
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 booleanos se almacenan en la memoria stack.
Main
boolean var = true;
Char
Este tipo de dato de carácter toma datos de la tabla ASCII. Profundizaremos en este tipo de dato en el próximo capítulo, pero por ahora, tenga en cuenta que ocupa 2 bytes.
Main
char var = 'c';
También existe una tabla donde puede 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
package com.example; public class Main { public static void main(String[] args) { int number = 41; System.out.println(number); } }
Declaramos una variable int
y la mostramos en pantalla.
Main
package com.example; public class Main { public static void main(String[] args) { char character = 'c'; System.out.println(character); } }
Declaramos una variable char
y la mostramos en pantalla.
Main
package com.example; public class Main { public static void main(String[] args) { float number = 1.12f; System.out.println(number); } }
Declaramos una variable de tipo float
y la mostramos en pantalla.
1. ¿Qué tipo de dato entero ocupa la menor cantidad de memoria?
2. ¿Qué tipo de dato puede tener solo dos valores: true
o false
?
¡Gracias por tus comentarios!