Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Operadores de Comparação em Java | Operadores e Condicionais
Introdução ao Java

Operadores de Comparação em Java

Deslize para mostrar o menu

Você começará a ensinar ao Java como comparar valores e tomar decisões simples com base neles. Operadores de comparação permitem que o Java faça perguntas simples e retorne true ou false — um tipo de resultado que já conhecemos como boolean.

Operadores

  • >maior que: verifica se o valor à esquerda é maior que o valor à direita;
  • <menor que: verifica se o valor à esquerda é menor que o valor à direita;
  • >=maior ou igual a: verifica se o valor à esquerda é maior ou exatamente igual ao valor à direita;
  • <=menor ou igual a: verifica se o valor à esquerda é menor ou exatamente igual ao valor à direita;
  • ==igual a: verifica se dois valores são exatamente iguais;
  • !=diferente de: verifica se dois valores são diferentes.

Exemplo

Main.java

Main.java

12345678910111213141516171819202122232425262728293031323334353637383940
package com.example; public class Main { public static void main(String[] args) { int lattePrice = 6; int cappuccinoPrice = 5; boolean result; // Greater than (>) result = lattePrice > cappuccinoPrice; System.out.println("latte > cappuccino: " + result); // Less than (<) result = lattePrice < cappuccinoPrice; System.out.println("latte < cappuccino: " + result); // Greater than or equal (>=) result = lattePrice >= 6; System.out.println("latte >= 6: " + result); // Less than or equal (<=) result = cappuccinoPrice <= 5; System.out.println("cappuccino <= 5: " + result); // Equal to (==) result = lattePrice == cappuccinoPrice; System.out.println("latte == cappuccino: " + result); // Not equal (!=) result = lattePrice != cappuccinoPrice; System.out.println("latte != cappuccino: " + result); // String comparison String customerName = "Anna"; result = customerName == "Anna"; System.out.println("customerName == Anna: " + result); } }

Você declara dois preços e uma variável boolean result, depois aplica cada operador de comparação um por um. Cada operador faz uma pergunta de sim/não sobre os valores e armazena true ou false em result, que é então impresso. O último exemplo mostra que os operadores de comparação também funcionam com valores String.

Note
Nota

Comparar Strings corretamente exige uma abordagem diferente — você aprenderá como fazer isso na seção sobre Strings.

question mark

Qual operador em Java verifica se dois valores são exatamente iguais?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 1

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Operadores de Comparação em Java

Você começará a ensinar ao Java como comparar valores e tomar decisões simples com base neles. Operadores de comparação permitem que o Java faça perguntas simples e retorne true ou false — um tipo de resultado que já conhecemos como boolean.

Operadores

  • >maior que: verifica se o valor à esquerda é maior que o valor à direita;
  • <menor que: verifica se o valor à esquerda é menor que o valor à direita;
  • >=maior ou igual a: verifica se o valor à esquerda é maior ou exatamente igual ao valor à direita;
  • <=menor ou igual a: verifica se o valor à esquerda é menor ou exatamente igual ao valor à direita;
  • ==igual a: verifica se dois valores são exatamente iguais;
  • !=diferente de: verifica se dois valores são diferentes.

Exemplo

Main.java

Main.java

12345678910111213141516171819202122232425262728293031323334353637383940
package com.example; public class Main { public static void main(String[] args) { int lattePrice = 6; int cappuccinoPrice = 5; boolean result; // Greater than (>) result = lattePrice > cappuccinoPrice; System.out.println("latte > cappuccino: " + result); // Less than (<) result = lattePrice < cappuccinoPrice; System.out.println("latte < cappuccino: " + result); // Greater than or equal (>=) result = lattePrice >= 6; System.out.println("latte >= 6: " + result); // Less than or equal (<=) result = cappuccinoPrice <= 5; System.out.println("cappuccino <= 5: " + result); // Equal to (==) result = lattePrice == cappuccinoPrice; System.out.println("latte == cappuccino: " + result); // Not equal (!=) result = lattePrice != cappuccinoPrice; System.out.println("latte != cappuccino: " + result); // String comparison String customerName = "Anna"; result = customerName == "Anna"; System.out.println("customerName == Anna: " + result); } }

Você declara dois preços e uma variável boolean result, depois aplica cada operador de comparação um por um. Cada operador faz uma pergunta de sim/não sobre os valores e armazena true ou false em result, que é então impresso. O último exemplo mostra que os operadores de comparação também funcionam com valores String.

Note
Nota

Comparar Strings corretamente exige uma abordagem diferente — você aprenderá como fazer isso na seção sobre Strings.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 1
some-alt