martes, 6 de octubre de 2009

Variables

Las variables identifican datos mediante un nombre simbólico, haciendo referencia a un espacio de memoria principal en los que se sitúan los datos, para que puedan ser utilizados por el procesador, y así poder hacer cualquier tipo de operación con ellos.

Variables
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:
palabrasReservadas
  • 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.

package ejemplos;

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.

package ejemplos;

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.

        System.out.println(num1);
        System.out.println(num1 * 5 + num2);
        System.out.println("Resultado = " + total);





No hay comentarios:

Publicar un comentario

 

Contador de visitas