Como operadores trabalham em Java

A operador em Java é um símbolo especial ou a palavra chave que é usado para designar uma operação matemática ou algum outro tipo de operação que pode ser realizada em um ou mais valores, chamada operandos. Ao todo, cerca de 40 Java tem operadores. Esta seção enfoca os operadores que fazem aritmética básica.

OperadorDescrição
+Adição
-Subtração
*Multiplicação
/Divisão
%Resto (módulo)
++Incremento
--diminuição

O código a seguir deve esclarecer como estes operadores trabalhar para int tipos:

int a = 21, b = 6-int C = A + B- // c é 27int d = A - B- // d é 15int E = A * b- // e é 126int F = A / B- / / f é de 3 (21/6 é 3 restante 3) int g = a% b- // g é de 3 (20/6 é 3 restante 3) a ++ - // a é agora 22b --- // b é agora 5

Observe que para a divisão, o resultado é truncado. Assim, 21/6 retornos 3, não 3,5.

Veja como os operadores trabalhar para duplo valores:

double x = 5,5, y = 2,0-double m = x + y - // m é 7.5double n = x - y - // n é 3.5double o = x * y - // o é 11.0double p = x / y - // p é 2.75double q = x% y - // q é 1.5x ++ - // x é agora 6.5y --- // y agora é 1.0

O operador restante (%) Devolve o resto quando o primeiro operando é dividido pelo segundo operando. Este operador é frequentemente usado para determinar se um número é divisível por outro, no caso em que o resultado é 0 (zero).

A ordem em que as operações são realizadas é determinado pela precedência de cada operador na expressão. A ordem de precedência para os operadores aritméticos é

  • incremento (++) E redução (--) Os operadores são avaliadas primeiro.

  • Em seguida, assinar operadores (+ ou -) são aplicadas.

  • Em seguida, a multiplicação (*), Divisão (/), Eo resto (%) Os operadores são avaliados.

  • Finalmente, a adição (+) E subtração (-) Os operadores são aplicados.

Se uma expressão contém dois ou mais operadores no nível de precedência (por exemplo, dois ou mais operadores de aumento ou diminuição), os operadores são avaliados da esquerda para a direita.

Claro, você pode usar parênteses para alterar a ordem em que as operações são executadas.

menu