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(trueoufalse).
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: seafor falso,bnão será avaliado.a || b: seafor verdadeiro,bnã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
- Análise Detalhada dos Operadores de Comparação e Lógicos
- Instruções Switch
- Mini projeto: Calculadora de Console