Curso Java – 5. Variables
Una variable es un símbolo que representa un elemento de un conjunto dado. Por ejemplo en Java, si el conjunto son todos los caracteres la variable será una cadena. Sin embargo si el conjunto son todos los números enteros será una variable entera. También ocurre con las clases y los objetos. Por ejemplo el conjunto de la clase Coche tendrá una variable objeto denominada, por ejemplo, seatIbiza.
El lenguaje de programación Java es de tipo estático, lo que significa que todas las variables debes declararlas antes de usarlas. Esto implica que debes de indicar el tipo de la variable, el nombre y, opcionalmente, asignarle un valor.
Tipos de variables
En Java las variables se clasifican en cuatro categorías:
- Instancias: son los objetos definidos de las clases. Una clase puede tener tantos objetos, o instancias, como se desee. Ejemplo:
- Estáticas: son las variables propias de la clase y no de las instancias, u objetos, de la misma. Ejemplo:
- Locales: son variables temporales cuya vida útil termina al final de la función. Ejemplo:
- Parámetros: son variables que reciben una función, o método, teniendo un comportamiento de variable local. Ejemplo:
Coche kiaCeed = new Coche();
{
int longitud = 2.4;
//Se opera con ‘longitud’,
//y al llegar a ‘}’ desaparece la variable.
}
{
return valor;
}
Nomenclatura
Las reglas y las convenciones para nombrar las variables se pueden resumir de la siguiente manera:
- Los nombres de variables distinguen entre mayúsculas y minúsculas.
- El primer carácter de la variable tiene que ser una letra, el signo de dólar ($), o el carácter de subrayado (_). Aunque estos dos últimos signos no se recomiendan usarlos.
- Los siguientes caracteres pueden ser letras, dígitos, signos de dólar, o caracteres de subrayado en cualquier orden.
- Si el nombre que elijas se compone de una sola palabra, deletrea esa palabra en letras minúsculas. Si se compone de más de una palabra, escribe en mayúscula la primera letra de cada palabra posterior.
Primitivas
En Java, existen ocho primitivas básicas para las variables:
- byte: tipo de datos de 8 bits con un valor máximo de 127 y un valor mínimo de -128.
- short: tipo de datos de 16 bits con un valor máximo de 32767 y un valor mínimo de -32768.
- int: tipo de datos de 32 bits con un valor máximo de 2 millones, aproximadamente y un valor mínimo de menos dos millones aproximadamente. Esta primitiva es muy utilizada para representar números enteros.
- long: tipo de datos de 64 bits. Esta primitiva utilizada cuando int no satisface los valores máximos requeridos.
- float: tipos de datos de 32 bits en punto flotante IEEE 754. Esta primitiva es muy utilizada para representar números reales.
- double: tipos de datos de 64 bits en punto flotante IEEE 754. Permite valores mucho mayores que float.
- boolean: primitiva con dos posibles valores: true o false.
- char: tipos de datos de 16 bits en Unicode. Utilizada para representar caracteres.
Arrays
En Java, un array es un contenedor que almacena un número fijo de valores de un solo tipo. La longitud de un array se establece cuando se crea dicho array. Después de la creación, su longitud es fija.
Ejemplo
Aquí tenéis un ejemplo para que veáis como funcionan los arrays. A partir de este código podéis crear nuevas variables o modificar las que están para que os desenvolváis un poco con las variables en Java. Aquí está el código:
public static void main(String[] args) {
int[] unArray; // Declara an array de tipo int
unArray = new int[5]; // Reserva memoria para 10 enteros
unArray[0] = 100; // Inicializa el primer elemento
unArray[1] = 200; // Inicializa el segundo elemento
unArray[2] = 300; // etc.
unArray[3] = 400;
unArray[4] = 500;
System.out.println(“Elemento en el índice 0: ” + unArray[0]);
System.out.println(“Elemento en el índice 1: ” + unArray[1]);
System.out.println(“Elemento en el índice 2: ” + unArray[2]);
System.out.println(“Elemento en el índice 3: ” + unArray[3]);
System.out.println(“Elemento en el índice 4: ” + unArray[4]);
}
}
Curso: Curso Java.
Anterior capítulo: 4. Explicación detallada del primer programa.
Siguiente capítulo: 6. Operadores.