0Pricing
Java Academy · Aula

Análise Detalhada dos Operadores de Comparação e Lógicos

Domine operadores de comparação e lógicos, avaliação de curto-circuito, precedência e as leis de De Morgan com padrões práticos.

Análise Detalhada dos Operadores de Comparação e Lógicos é uma aula grátis de Java Academy no CoddyKit. Esta é a aula 1 de 3. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Java Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Java Academy inclui 3 aulas no total.

Comparações

Operadores de comparação

  • ==, !=: iguais / diferentes
  • <, >, <=, >=: ordenação
  • O resultado é boolean (true ou false).

Não use == para cadeias de caracteres; use equals().

public class Main {
  public static void main(String[] args) {
    int x = 10;
    int y = 20;

    // Compare if x is less than y
    System.out.println(x < y);   // true (10 < 20)

    // Compare if x is equal to y
    System.out.println(x == y);  // false (10 is not equal to 20)

    // Extra examples:
    System.out.println(x > y);   // false (10 > 20? no)
    System.out.println(x != y);  // true  (10 is not equal to 20)
    System.out.println(x <= y);  // true  (10 <= 20)
    System.out.println(x >= y);  // false (10 >= 20? no)
  }
}

Operadores lógicos

Operadores lógicos

  • && (e)
  • || (ou)
  • ! (não)

Eles combinam ou negam resultados booleanos. Exemplo: (age >= 18 && country.equals("TR")).

Curto-circuito

Curto-circuito

  • a && b: se a for falso, b não será avaliado.
  • a || b: se a for verdadeiro, b não será avaliado.
  • Use isso para proteger verificações que podem falhar, como verificações de nulo.

Precedência

Precedência

  • As comparações acontecem antes de && e ||.
  • && tem precedência maior que ||.
  • Use parênteses para deixar a expressão clara: (a > 0 && b > 0) || c > 0.

Padrões

Leis de De Morgan

  • !(a && b) ≡ !a || !b
  • !(a || b) ≡ !a && !b

Verificações de intervalo

  • 10 <= x && x <= 20 (inclusivo)
  • x < 10 || x > 20 (fora do intervalo)

Demonstração de operadores

Experimente: insira valores para x e y. Observe os resultados das comparações, as condições combinadas e uma proteção contra nulo com curto-circuito.

public class Main {
  public static void main(String[] args) {
    // Instead of reading from Scanner, we assign fixed values
    int x = 12;
    int y = 5;

    boolean cmp1 = x < y;
    boolean cmp2 = x == y;
    boolean bothPositive = (x > 0 && y > 0);
    boolean eitherZero = (x == 0 || y == 0);
    boolean inRangeX = (10 <= x && x <= 20);

    System.out.println("x < y: " + cmp1);
    System.out.println("x == y: " + cmp2);
    System.out.println("bothPositive: " + bothPositive);
    System.out.println("eitherZero: " + eitherZero);
    System.out.println("10 <= x <= 20: " + inRangeX);

    // Short-circuit guard example
    String s = (x > 5) ? "big" : null;
    if (s != null && s.equals("big")) {
      System.out.println("s is big");
    }
  }
}

Verificação de curto-circuito

Verificação rápida: quais afirmações sobre a avaliação com curto-circuito são verdadeiras?

Revisão e próximo passo

Revisão: você praticou comparações, operadores lógicos, curto-circuito, precedência e as leis de De Morgan.

Próximo passo: use switch para selecionar entre várias opções de forma mais clara.

Perguntas Frequentes

A aula “Análise Detalhada dos Operadores de Comparação e Lógicos” é grátis?

Sim — o texto completo de “Análise Detalhada dos Operadores de Comparação e Lógicos” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Java Academy, atualize para CoddyKit PRO. O curso de Java Academy inclui 3 aulas no total.

O que vou aprender em “Análise Detalhada dos Operadores de Comparação e Lógicos”?

Domine operadores de comparação e lógicos, avaliação de curto-circuito, precedência e as leis de De Morgan com padrões práticos. Você pratica Java Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Java Academy?

Nenhuma experiência prévia é necessária. Java Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 3.

Quanto tempo leva a aula “Análise Detalhada dos Operadores de Comparação e Lógicos”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Java Academy?

Sim. Cada aula de Java Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Análise Detalhada dos Operadores de Comparação e Lógicos
  2. Instruções Switch
  3. Mini projeto: Calculadora de Console
← Voltar para Java Academy