Cómo operadores trabajan en Java

September 5

Un operador en Java es un símbolo especial o una palabra clave que se utiliza para designar una operación matemática o algún otro tipo de operación que se puede realizar en uno o más valores, llamado operandos. En total, Java tiene alrededor de 40 operadores. Esta sección se centra en los operadores que realizan operaciones aritméticas básicas.

Operador Descripción
+ Adición
- Sustracción
* Multiplicación
/ División
% El resto (módulo)
++ Incremento
- Decremento

El siguiente código debe aclarar cómo estos operadores trabajan para este tipo int:

int a = 21, b = 6;
int c = a + b; // C es 27
int d = a - b; // D es 15
int e = a * b; // E es 126
int f = a / b; // F es 3 (21/6 es 3 resto 3)
int g = a% b; // G es 3 (20/6 es 3 resto 3)
a ++; // A es ahora de 22 años
b-; // B es ahora 5

Observe que para la división, el resultado es truncada. Por lo tanto, 21/6 vuelve 3, no 3.5.

He aquí cómo los operadores trabajan para valores dobles:

doble x = 5.5, y = 2,0;
doble m = x + y; // M es de 7,5
doble n = x - y; // N es de 3,5
doble o = x * y; // O es 11.0
doble p = x / y; // P es de 2.75
doble q = x% y; // Q es 1,5
x ++; // X ahora es 6.5
Y-; // Y es ahora 1,0

El operador resto (%) devuelve el resto cuando el primer operando se divide por el segundo operando. Este operador se utiliza a menudo para determinar si un número es divisible por otro, en cuyo caso el resultado es 0 (cero).

El orden en el que las operaciones se llevan a cabo está determinada por la prioridad de cada operador en la expresión. El orden de precedencia de los operadores aritméticos es

  • Incremento (++) y decremento (-) Los operadores se evalúan primero.
  • A continuación, firmar operadores (+ o -) se aplican.
  • Luego de multiplicación (*), división (/), y el resto (%) operadores se evalúan.
  • Finalmente, la adición (+) y resta (-) se aplican los operadores.

Si una expresión contiene dos o más operadores a nivel de prioridad (por ejemplo, dos o más operadores de aumento o disminución), los operadores se evalúan de izquierda a derecha.

Por supuesto, puede utilizar paréntesis para cambiar el orden en que se realizan las operaciones.