Los nombres utilizados para identificar a las variables deben cumplir una serie de condiciones:
- No pueden empezar por un dígito numérico.
- No pueden utilizarse espacios, y los únicos caracteres especiales válidos son el guión bajo (_) y el símbolo del dólar ($).
- Son sensibles a las mayúsculas y minúsculas, es decir, las variables "suma" y "Suma" se consideran variables distintas.
- No pueden utilizarse como nombres de variables las palabras reservadas de Java que son las siguientes:
- Es costumbre empezar los nombres de las variables por una letra minúscula.
- Cuando el nombre de una variable está formada por más de una palabra, se suele utilizar una letra mayúscula para distinguir el comienzo de las palabras. Por ejemplo: sumaTotal.
- Es recomendable utilizar nombres que hagan referencia al contenido que va a almacenar para facilitar la compresión del código. Es mucho más claro utilizar el nombre "suma" que "s".
Ejemplos de nombres de variables válidos: Índice, ventas, Compras, saldoGeneral, importetotal, contador_líneas, $valor, num2.
Ejemplos de nombres de variables no válidos: 3valores, suma&total, super, edad media.
Antes de poder utilizar una variable, ésta debe ser declarada en el programa. La declaración de variables se debe realizar siguiendo el siguiente formato de sentencia:
tipoDato nombreVariable;
donde tipoDato es uno de los tipos de datos básicos o el nombre de una clase (byte, short, int, long, float, double, boolean, char, String, etc), y nombreVariable es el nombre que se desea asignar a la variable siguiendo las normas anteriores.
Es posible declarar más de una variable de un mismo tipo en la misma línea separando los nombres con comas:
tipoDato nombreVariable1, nombreVariable2, nombreVariable3;
Ejemplos de declaraciones de variables:
- int num1, num2, suma;
- char letraNIF;
- String saludoInicial;
- boolean mayorEdad;
Es posible asignar un valor inicial a las variables en el momento de declararlas. Para inicializar variables se debe seguir el siguiente formato de sentencia:
tipoDato nombreVariable = valorInicial;
donde valorInicial puede ser un valor literal, otra variable declarada anteriormente o una expresión combinando valores literales y variables con operadores. El valorInicial debe ser del mismo tipo de dato que la variable que se está declarando.
Ejemplos de declaraciones de variables con inicialización:
- int num1 = 34;
- int doble = num1 * 2;
- String saludo = "Hola";
- char letraA = 'A', letraB = 'B';
En el código del programa es posible asignar valores a las variables que previamente han sido declaradas. Al hacerlo, el valor que guardara la variable anteriormente se perdería. Se debe utilizar el siguiente formato:
nombreVariable = valor;
donde valor puede ser de nuevo un valor literal, una variable declarada anteriormente (puede ser la misma variable) o una expresión combinando valores literales y variables con operadores. El valor debe ser del mismo tipo de dato que la variable a la que se está asignado el nuevo valor.
public class AsignaciónVariables {
public static void main(String[] args) {
int a=5, b=0, c;
b = a * 3; // Se cambia el valor de b a 15
c = a; // Se guarda en c el valor de a que es 5
a = a + 6; // Se suma 6 al valor que tenía a. Ahora vale 11
b = a - c; // b guarda 11 - 5 que es 6
System.out.println("La variable a contiene: " + a);
System.out.println("La variable b contiene: " + b);
System.out.println("La variable c contiene: " + c);
/* Se muestra lo siguiente:
La variable a contiene: 11
La variable b contiene: 6
La variable c contiene: 5
*/
}
}
Las variables pueden ser utilizadas dentro del bloque de código en el que han sido declaradas, es decir, dentro de las llaves "{" y "}" que marcan el inicio y el fin de un bloque de código. Se denomina ámbito de la variable al bloque de código en el que se declara la variable.
public class ÁmbitoVariables {
int variableGlobal;
public static void main(String[] args) {
int variableDelMain;
//Aquí se pueden usar variableGlobal y variableDelMain
//No se puede usar variableDeOtroMétodo
}
void otroMétodo() {
int variableDeOtroMétodo;
//Aquí se pueden usar variableGlobal y variableDeOtroMétodo
//No se puede usar variableDelMain
}
}
Para mostrar el contenido de una variable se puede utilizar System.out.print() y System.out.println() de la misma manera que se utiliza con los valores literales. Deben ser incluidas en los paréntesis únicamente con su nombre (sin comillas), pudiendo formar parte de expresiones.
No hay comentarios:
Publicar un comentario