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.java
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.java
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.java
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.java
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.java
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.java
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.java
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.java
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.java
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.java
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.java
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.java
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!