Skip to main content

Variables en JAVA

Una variable es un elemento en memoria que contiene información de forma temporal, este valor puede cambiar durante el flujo de un programa.

Por ejemplo, para poder usar el valor de un dato primero lo debemos almacenar en algún lugar, para ello definimos algo que «asocie» ese valor. A esto lo llamaremos identificador o nombre de una variable que contendrá y permitirá modificar el valor de ésta durante el flujo de ejecución de un programa.

public class VariablesCadena
{
  public static void main (String [] args)
  {

    String cadena   = "Esto es una cadena de texto";
    char   caracter = 'A'; //Esto es una variable de tipo caracter.

    System.out.printf(" Valor de la variable cadena = \'%s\'%n", cadena);
    System.out.printf(" Valor de la variable caracter = %c%n", caracter);

    // se cambia el valor de la variable cadena;
    cadena = "Esto es una nuveva cadena de texto más un caracter";
    caracter = 'B';
    System.out.printf(" Nuevo valor de la variable cadena =\'%s\'+\'%c\'%n", cadena, caracter);
  }
}

En el ejemplo anterior se observa el manejo de variables de tipo cadena y su salida por pantalla. De la misma forma en siguiente ejemplo veamos su uso con valores numéricos.

public class VariablesNumericas
{
  public static void main(String[] args)
  {
    int    a = 10;
    double b = 10.76;
    float  c = 10.76537f;

    System.out.printf("El valor a = %d  b=%.2f  c=%f%n", a, b, c);

    // luego de cambiar los valores de las variables.
    a = 11;
    b = 11.76;
    c = 11.76537f;
    System.out.printf("El valor a = %d  b=%.2f  c=%f", a, b, c);
  }
}

Por otro lado, para poder almacenar o simplemente cambiar un valor, podemos hacerlo por medio del operador de asignación «=».

La asignación de valores se hace por medio del signo igual ‘=’se coloca un identificador al lado derecho el signo de igualdad y el valor:

<tipo de dato> <identificador1> = <valor>;
<tipo de dato> <identificador1> = <identificador1>;

public class VariablesAsignar
{

  public static void main(String[] args)
  {

    int identificador1 = 10;
    int identificador2 = 11;

    System.out.printf("identificador1 = %d%n", identificador1);
    System.out.printf("identificador2 = %d%n", identificador2);

    System.out.println("Si igualamos los valores de identificador1 = identificador2");
    identificador1 = identificador2;

    System.out.printf("identificador1 = %d%n", identificador1);
    System.out.printf("identificador2 = %d%n", identificador2);

  }