Promoção Aritmética em Java: A Matemática Oculta da JVM
🧮 Promoção Aritmética em Java: A Matemática Oculta da JVM Se você já brincou com tipos menores de números no Java, provavelmente já tomou um susto com um erro de compilação inesperado. Imagine o seguinte cenário: você declara duas variáveis do tipo byte , soma as duas e tenta guardar o resultado em outro byte . A matemática básica diz que faz sentido, certo? Mas o Java simplesmente não deixa e a IDE joga um erro na sua tela. Por que isso acontece? É aqui que entra a promoção aritmética . 📌 O que é Promoção Aritmética? A promoção aritmética (ou Numeric Promotion ) é um mecanismo de segurança do Java. Durante operações matemáticas (como adição, subtração, multiplicação e divisão), o compilador automaticamente "promove" (converte) tipos primitivos menores para tipos mais robustos. O objetivo disso é evitar a perda de dados por overflow (quando um número estoura o limite de armazenamento daquele tipo primitivo). 🔍 Como funciona na Prática? Existem duas regras principais que...