Pular para o conteúdo principal

Alternativas ao if-else: conheça o operador Elvis no Java

Você já se viu escrevendo um if-else apenas para atribuir um valor simples a uma variável? E pensou: "Sério que vou escrever tudo isso só pra isso?". Pois é, o Java tem um truque estiloso pra isso - e ele atende pelo nome do operador Elvis.

Sim, isso mesmo. Elvis. Como o cantor.

Neste post, vamos explorar:

  • O que é o operador Elvis (?:).
  • Como ele funciona como um if-else enxuto.
  • Quando usar (e quando NÃO usar).
  • E a curiosa origem do seu nome

Se prepara, porque hoje a gente dá um show de código limpo e expressivo!

O que é o operador Elvis?

O operador Elvis é um apelido carinhos para o operador ternário em Java, cuja sintaxe é:

Ele permite tomar decisões simples em uma única linha, de forma bem mais enxuta do que o tradicional if-else.

Sintaxe do operador Elvis: a forma concisa do if-else

Vamos comparar pra você sentir a diferença:

Com if-else tradicional:

Com o operador Elvis:

Resultado: o mesmo comportamento, em uma única linha. Mais legível, mais direto, mais elegante.

Quando usar o operador Elvis?

Use o Elvis quando você precisa de:

  • Uma decisão binária simples.
  • Um valor a ser atribuído diretamente.
  • Clareza e concisão.

Exemplo:

Ótimo uso.

Se fosse necessário mais de um comando ou lógica complexa, melhor usar if-else.

Limitações do operador Elvis

O Elvis é rei, mais até reis têm seus limites. Ele não substitui um bloco de if-else quando:

  • Você precisa executar mais de uma linha de código para cada condição.
  • A lógica envolve ações (como chamadas de método, logs, loops, etc).
  • A expressão começa a ficar confusa demais para um linha só.

Exemplo errado:

Isso não compila em Java, porque o Elvis só serve para expressões que retornam valores. Ele não é feito para ações.

Por que o nome "Elvis"?

O apelido "Elvis operator" surgiu porque, visualmente, o símbolo ?: parece um carinha com o topete do Elvis Presley. Sério. Olha só:

A brincadeira pegou principalmente em comunidades Groovy e Kotlin, mas muitos desenvolvedores Java adotam o apelido com carinho. E cá entre nós... combina, né?

Usar o operador Elvis em Java é como refinar seu código com classe. Ele é rápido, direto e extremamente útil quando bem usado.

Mas lembre-se: com grande poder, vem grande responsabilidade. Use o Elvis para simplificar, não para esconder complexidade.

Comentários

Postagens mais visitadas deste blog

Comandos básicos no Portugol Studio: LEIA e ESCREVA - a base de toda programação

Quando você está começando a aprender lógica de programação , é normal se perguntar: "Por onde eu começo de verdade?". A resposta é simples: por aquilo que todo programa faz - conversar com o usuário . E pra isso, você precisa dominar dois comandos essenciais: leia e escreva . Eles são o alicerce da sua comunicação com o computador. É como dizer: Ei computador! Mostra essa mensagem aqui ou Pede uma informação pra usuário e guarda essa resposta. Simples, poderoso e o primeiro passo para criar programas interativos de verdade! O que é o comando escreva ? O comando escreva serve para mostrar informações na tela . Ele é como um narrador do seu programa, que explica o que está acontecendo. Exemplo: Resultado no console: Você também pode exibir variáveis, textos combinados e até resultados de cálculos: E o comando leia ? Se escreva é falar, leia é ouvir . O comando leia permite que o usuário digite uma informação , e o programa guarde essa resposta em uma variável. Exemplo...

Instalando o Eclipse IDE no Windows: guia completo e simplificado

Se você quer desenvolver aplicações em Java, o Eclipse IDE  é uma das melhores ferramentas que você pode utilizar. Gratuito, poderoso e repleto de funcionalidades, o Eclipse é amplamente utilizado por desenvolvedores ao redor do mundo. Neste guia, você aprenderá como baixar, instalar e configurar  o Eclipse IDE no Windows , garantindo um ambiente de desenvolvimento eficiente e pronto para rodar seus projetos Java. Vamos nessa? Baixando o Eclipse IDE O primeiro passo é a versão mais recente do Eclipse. Siga os passos abaixo: Acesse o site oficial do Eclipse: https://www.eclipse.org/downloads/ .  Clique no botão "Download"  para baixar o instalador mais recente. Aguarde o download ser concluído antes de seguir para a instalação. Dica: se você deseja uma instalação mais personalizada, pode optar por baixar a versão Eclipse IDE for Java Developers , que já vem pré-configurada para desenvolvimento Java. Instalando o Eclipse IDE Após baixar o instalador, siga os passos aba...

Instalando o OpenJDK no Windows: guia completo e descomplicado

Se você está começando a programar em Java  ou precisa configurar um ambiente de desenvolvimento Windows , instalar o OpenJDK é um passo essencial. O OpenJDK (Java Development Kit)  é uma versão open-source do Java, amplamente usada por desenvolvedores ao redor do mundo para criar aplicações robustas e seguras. Neste tutorial, você aprenderá a instalar e configurar o OpenJDK no Windows de maneira simples, rápida e eficaz . Vamos nessa? Baixando o OpenJDK Diferente do JDK da Oracle, o OpenJDK não possui um instalador automático para Windows. Mas não se preocupe, o processo ainda é fácil! Para baixar a versão mais recente do OpenJDK, siga estes passos: Acesse o site oficial do OpenJDK: https://jdk.java.net/ . Escolha a versão desejada (recomenda-se OpenJDK 21 ou superior para suporte de longo prazo - LTS). Baixe o arquivo .zip  correspondente à sua arquitetura (geralmente x64 a maioria dos computadores). Extraindo e configurando o OpenJDK Agora que você tem o OpenJDK baixad...