Você já olhou uma expressão em Java e pensou: "Ué, por que esse resultado saiu diferente do que eu imaginei?". Calma, você não está sozinho. Muitos programadores iniciantes (e até alguns experientes) caem em armadilhas causadas por um conceito fundamental: precedência de operadores . Neste post, vamos aprender a decifrar como o Java interpreta suas expressões - e garantir que você nunca mais seja surpreendido por um cálculo misterioso no console. O que é precedência de operadores? Em Java (e em praticamente qualquer linguagem de programação), precedência é a ordem em que os operadores são avaliados em uma expressão. Assim como na matemática, nem tudo acontece da esquerda para a direita. Existem regras. E quem não domina essas regras, corre sério risco de errar mesmo com código certo. Uma situação real: o erro clássico Imagine a expressão: Se você pensou que o resultado seria 30 , saiba que caiu numa pegadinha comum. O Java vai primeiro resolver a multiplicação ( 5 * 2 ...