Uso de operadores con variables en Java
En Java existen distintos tipos de operadores (aritméticos, lógicos, relacionales, de asignación…) que permiten realizar diversas operaciones con datos.
EJEMPLO { Operadores } Dado el siguiente programa:
public class Operadores
{
public static void main(String[] args)
{
int x=9, y=3;
boolean z;
z = x-y > x*y; // Uso de cuatro operadores
System.out.printf("El valor de z es: %b", z);
}
}
Nota: en la cadena de control del método printf, el especificador de formato %b indica que –en ese lugar– se va a mostrar un dato booleano (lógico), es decir, un valor true o false.
Al ejecutarlo, en pantalla se podrá ver:
Obsérvese que, el valor de la variable z es false (falso). Esto es debido a que, dicha variable se ha declarado booleana (boolean) y se le ha asignado el resultado de evaluar la expresión x-y > x*y, donde, sustituyendo los valores de las variables x e y, se obtiene:
9-3 > 9*3
6 > 27
false
Realmente, la sentencia z = x-y > x*y es –toda ella– una expresión que está formada por cuatro operadores (=, -, >, *) y, para evaluarla, hay que tener en cuenta el orden de prioridad de los operadores de Java. Respecto a z, x e y, se dice que son operandos de dicha expresión.