sábado, 29 de novembro de 2008

Operadores e Atribuições - Tabela de Precedência

Olá javeiros! Após um período longe do blog (estou estudando pra dois concursos e pra prova SCWCD) vamos tentar aos poucos voltar a escrever algum post no nosso blog. Assim que essa fase passar prometo que vou postar mais coisas aqui. Então vamos voltar ao Java!
Neste post vamos começar a estudar os operadores e atribuições em Java. Operadores são essenciais em uma linguagem de programação, e normalmente eles são semelhantes em todas as linguagens. Antes de vermos cada um deles, precisamos saber a precedência dos operadores. A precedência é importante quando temos uma expressão para ser executada. O resultado da expressão vai depender da precedência dos operadores. Veja na tabela abaixo a precedência dos operadores na linguagem Java:

OperadoresPrecedência
postfix
expr++ expr--
unário
++expr --expr +expr -expr ~ !
multiplicativo* / %
aditivo+ -
deslocamento<< >> >>>
relacional< > <= >= instanceof
igualdade== !=
bitwise AND&
bitwise exclusive OR^
bitwise inclusive OR|
lógico AND&&
lógico OR||
ternário
? :
atribuição= += -= *= /= %= &= ^= |= <<= >>= >>>=

Essa tabela embora pareça muito grande, na verdade é muito intuitiva. A maioria de nós já aprendeu pelo menos a precedência dos operadores matemáticos, que são maioria na tabela. No próximo post vamos estudar a maioria desses operadores. Não vamos estudar todos por que alguns foram retirados do exame 5.0 (ainda bem). Até o próximo post então!