Você está na página 1de 2

Operadores 

Java ­ Tabela de Precedência 
Quando maior o número, maior é a precedência 

Precedência  Operador  Tipo  Associatividade 

15  ()  Parentesis  Esquerda p/ Direita 


[]  Seleção em array 
∙  Seleção de membros 

14  ++  Incremento pós­fixado  Direita p/ Esquerda 


­­  Decremento pós­fixado 

13  ++  Incremento pré­fixado  Direita p/ Esquerda 


­­  Decremento pré­fixado 
+  Mais 
­  Menos 
!  Negação lógica 
~  Complemento binário 
​ ( ​type )  Conversão explícita (cast) 

12  *   Multiplicação  Esquerda p/ Direita 


/   Divisão 
%  Módulo 

11  +  Adição  Esquerda p/ Direita 


­  Subtração 

10  <<  Deslocamento aritmético p/  Esquerda p/ Direita 


>>  esquerda 
>>>  Deslocamento aritmético p/ direita 
Deslocamento lógico p/ direita 

9  <  Menor que  Esquerda p/ Direita 


<=  Menor que ou igual 
>  Maior que 
>=  Maior que ou igual 
instanceof  Comparação de tipos (objects only) 

8  ==  Igualdade  Esquerda p/ Direita 


!=  Desigualdade 

7  &  E lógico (bit a bit)  Esquerda p/ Direita 

6  ^  Ou exclusivo (bit a bit0  Esquerda p/ Direita 
5  |  Ou lógico (bit a bit)  Esquerda p/ Direita 

4  &&  E lógico  Esquerda p/ Direita 

3  ||  OU lógico  Esquerda p/ Direita 

2  ? :  Condição ternária  Direita p/ Esquerda 

1  =  Atribuição  Direita p/ Esquerda 
+=  Atribuição aditiva 
­=  Atribuição subtrativa 
*=  Atribuição de Multiplicação 
/=  Atribuição de Divisão 
%=  Atribuição de Módulo