Blog
Las variables son identificadores representados por una palabra que vamos a usar siempre que almacenemos información en la memoria de nuestro programa.
Dependiendo el tipo de variable que estemos usando será la cantidad de espacio reservado en la memoria de nuestro programa. Además de esto, las variables almacenan un tipo de dato predeterminado, es por esto que es importante saber que variables usar para cada ocasión.
Variables primitivas
Las variables primitivas son las variables básicas predefinidas del lenguaje.
- byte: Es la unidad numérica más pequeña en Java y te aparta 1 byte en la memoria del programa. El número almacenado en la variable byte debe ir de -128 a 127.
- short: Otra unidad numérica, esta vez un poco más grande que byte. Almacena un valor de -32768 a 32767 con un gasto de memoria de 2 bytes.
- int: El entero es una unidad que almacena números al igual que los anteriores y puede almacenar hasta 2*109 , con un gasto de memoria de 4 bytes.
- long: El long es mucho más grande que los anteriores y ocupa 8 bytes. Igualmente se usa para almacenar datos numéricos.
- float: Esta variable es usada para almacenar en ella decimales simples y ocupa 4 bytes de memoria.
- double: El double es especialmente para decimales dobles y ocupa 8 bytes.
- char: Variable que almacena un carácter simple y ocupa 2 bytes.
- boolean: Esta variable es muy diferente a las anteriores, ya que en este caso solo almacena dos tipos de datos, los cuales pueden ser “true” o “false”.
A la hora de definir una variable no podemos hacerlo por un tamaño más grande al que nos aparta la variable, ya que de lo contrario se generará un error.
Si lo tomamos a forma de ejemplo, podemos pensar en las variables como si fuesen cajas de diversos tamaños y que además no almacenan cualquier tipo de información.
En el caso de que intentes almacenar en la caja una cantidad mayor de información a la que posee la misma, entonces quedará por fuera.
Declaración de una variable en Java
En Java las variables deben ser declaradas antes de poder usarlas. La declaración de una variable en Java se hace de la siguiente forma:
Declaración de una variable numérica
Como se te venía explicando previamente, una variable numérica solo debe contener números y estos deben estar dentro del rango máximo de la variable.
La sintaxis para la declaración de una variable es la siguiente.
int miNumero; miNumero = 10;
O bien puedes hacer una combinación de ambas líneas de código.
int miNumero = 10;
A la hora de declarar una variable byte, short o long la declaración es exactamente igual, tan solo que se cambia la variable “int” del inicio por la deseada.
Por otro lado, si quieres usar la variable float deberás primero castear de la siguiente forma:
float f = (float) 4.5;
Es importante que tomes en cuenta que para Java las comas de los números son representadas como puntos.
Otra forma de castear es hacer esto:
float f = 4.5f;
Para definir la variable double debes usar la sintaxis:
double d = 4.5;
Declaración de una variable de caracteres o cadenas
La declaración de una variable de caracteres se hace con la variable char y se usa la siguiente sintaxis:
char letraf = f
Para declarar una cadena de caracteres haremos uso de “String”, un dato de tipo real. La sintaxis para String puede variar. Estos son los métodos para crear una cadena de texto.
// Primer método: Creación de cadena con un constructor. String s1 = new String("Estas aprendiendo Java en aprender-java.com..."); // Segundo método: Creación de cadena sin el constructor. Esta es la más práctica. String s2 = "¡Y es gratis!"; // Usando cadenas previamente creadas y concatenándolas. String s3 = s1 + s2;
El resultado al imprimir en pantalla la cadena s3 tendríamos como resultado:
Estás aprendiendo Java en aprender-java.com... ¡Y es gratis!
El uso del operador + es usado para concatenar primitivos.
Este operador puede ser usado para mezclar diferentes tipos de variables. Un pequeño ejemplo:
int edad = 20; String s = "Tengo " + edad + " anios"; //Recuerda nunca usar las comillas con datos primitivos.
Declaración de una variable de tipo booleano
Esta variable nos devolverá un dato del tipo verdadero o falso que nos permitirá comparar información para saber cuando ejecutar o no una sección de código.
Este es un pequeño código con una variable boolean.
boolean b = false; b = true; boolean toBe = false; b = toBe || !toBe; if (b) { System.out.println(toBe); } int children = 0; b = children; // No funcionará if (children) { // No funcionará }
Ejercicio
Usando el código brindado rellena las variables con los datos pertinentes para que puedas generar una cadena de texto con toda la información.
public static void main(String[] args) { String nombre = new String(); String signo = new String(); int edad = ; //Imprimir en pantalla los datos en conjunto System.out.println("Mi nombre es "+nombre+", mi signo zodiacal es "+signo+"y tengo "+edad+" anios"); }
Si has llegado hasta aquí, enhorabuena, pasa a la siguiente lección:
[…] ¿Listo? Entonces es hora de pasar a la siguiente parte de este curso donde explicamos las Variables de Java y sus tipos. […]
[…] Variables en Java y sus Tipos […]