Operadores en Java


Los operadores aritméticos
Java tiene cinco operadores aritméticos cuyo significado se muestra en la tabla adjunta
  
El cociente entre dos enteros da como resultado un entero. Por ejemplo, al dividir 20 entre 7 nos da como resultado 2.
El operador módulo da como resultado el resto de la división entera. Por ejemplo 20%7 da como resultado 6 que es el resto de la división entre 20 y 7.

El operador asignación

Nos habremos dado cuenta que el operador más importante y más frecuentemente usado es el operador asignación =, que hemos empleado para la inicialización de las variables. Así,

    int numero;
    numero=20;

la primera sentencia declara una variable entera de tipo int y le da un nombre (numero). La segunda sentencia usa el operador asignación para inicializar la variable con el número 20.
Consideremos ahora, la siguiente sentencia.

    a=b;

que asigna a a el valor de b. A la izquierda siempre tendremos una variable tal como a, que recibe valores, a la derecha otra variable b, o expresión que tiene un valor. Por tanto, tienen sentido las expresiones

    a=1234;
    double area = calculaArea(radio);
    superficie = ancho*alto;

Sin embargo, no tienen sentido las expresiones

    1234=a;
    calculaArea(radio)=area;

Las asignaciones múltiples son también posibles. Por ejemplo, es válida la sentencia

    c = a = b;         //equivalente a    c = (a = b);

la cual puede ser empleada para inicializar en la misma línea varias variables
    c = a = b = 321;        //asigna 321 a  a, b y c
El operador asignación se puede combinar con los operadores aritméticos

 
Así, la sentencia     x=x+23;
evalúa la expresión x+23, que es asignada de nuevo a x. El compilador lee primero el contenido de la porción de memoria nombrada x, realiza la suma, y guarda el resultado en la misma porción de memoria. Se puede escribir la sentencia anterior de una forma equivalente más simple     x+=23;

No hay comentarios:

Publicar un comentario