Capa do Ebook gratuito Aprenda programar em Java completo, da lógica de programação ao avançado

Aprenda programar em Java completo, da lógica de programação ao avançado

5

(1)

238 páginas

Operadores em Java (aritméticos, lógicos, etc.): Operadores de Comparação

Capítulo 33

Tempo estimado de leitura: 4 minutos

Audio Icon

Ouça em áudio

0:00 / 0:00
Operadores em Java: Operadores de Comparação

Operadores em Java: Operadores de Comparação

A programação em Java, como em muitas outras linguagens de programação, envolve a avaliação de expressões para tomar decisões e controlar o fluxo do programa. Os operadores são símbolos especiais que realizam operações específicas em um, dois ou três operandos e, em seguida, retornam um resultado. No contexto do Java, os operadores de comparação são fundamentais para a lógica de programação, pois permitem comparar valores e, assim, orientar a execução do código com base em condições. Nesta seção, vamos explorar os diferentes tipos de operadores de comparação disponíveis em Java e como eles são usados.

Tipos de Operadores de Comparação

Em Java, existem vários operadores de comparação que você pode usar para comparar dois valores. Esses operadores são:

  • Igual a (==): Verifica se o valor do operando à esquerda é igual ao valor do operando à direita.
  • Diferente de (!=): Verifica se o valor do operando à esquerda não é igual ao valor do operando à direita.
  • Maior que (>): Verifica se o valor do operando à esquerda é maior que o valor do operando à direita.
  • Menor que (<): Verifica se o valor do operando à esquerda é menor que o valor do operando à direita.
  • Maior ou igual a (>=): Verifica se o valor do operando à esquerda é maior ou igual ao valor do operando à direita.
  • Menor ou igual a (<=): Verifica se o valor do operando à esquerda é menor ou igual ao valor do operando à direita.

Como Utilizar Operadores de Comparação

Os operadores de comparação são frequentemente usados em estruturas de controle de fluxo, como instruções if, loops while e for, e também em expressões condicionais. Eles são usados para comparar primitivos como inteiros, caracteres e pontos flutuantes. Aqui estão alguns exemplos de como os operadores de comparação podem ser usados em Java:

        int a = 10;
        int b = 20;
        if (a == b) {
            System.out.println("a é igual a b");
        } else if (a != b) {
            System.out.println("a não é igual a b");
        }

        if (a > b) {
            System.out.println("a é maior que b");
        } else if (a < b) {
            System.out.println("a é menor que b");
        }

        if (a >= b) {
            System.out.println("a é maior ou igual a b");
        } else if (a <= b) {
            System.out.println("a é menor ou igual a b");
        }
    

Considerações Importantes

Ao usar operadores de comparação, é importante lembrar que eles retornam um valor booleano (true ou false). Isso significa que o resultado de uma comparação pode ser usado diretamente em uma expressão condicional.

Além disso, ao comparar objetos em Java, como Strings, é importante usar o método equals ou equalsIgnoreCase em vez de usar o operador de igualdade (==). O operador de igualdade (==) compara referências de memória quando usado com objetos, o que pode não ser o que você deseja. Por exemplo:

Continue em nosso aplicativo

Você poderá ouvir o audiobook com a tela desligada, ganhar gratuitamente o certificado deste curso e ainda ter acesso a outros 5.000 cursos online gratuitos.

ou continue lendo abaixo...
Download App

Baixar o aplicativo

        String str1 = "Olá";
        String str2 = "Olá";
        String str3 = new String("Olá");

        System.out.println(str1 == str2); // Isso geralmente retornará true, pois str1 e str2 se referem à mesma instância na pool de strings.
        System.out.println(str1 == str3); // Isso retornará false, pois str3 é criado como uma nova instância.
        System.out.println(str1.equals(str3)); // Isso retornará true, pois equals compara o conteúdo dos objetos.
    

Conclusão

Os operadores de comparação são ferramentas essenciais no arsenal de qualquer programador Java. Eles permitem que você compare valores primitivos e objetos (com as devidas considerações) e controle o fluxo do programa com base nessas comparações. Ao entender como e quando usar cada um desses operadores, você pode escrever código mais eficiente e lógico. Lembre-se sempre de considerar o tipo de dado que está sendo comparado e escolher o operador ou método apropriado para a comparação.

Agora responda o exercício sobre o conteúdo:

_Qual dos seguintes operadores de comparação em Java verifica se o valor do operando à esquerda é menor ou igual ao valor do operando à direita?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

O operador de comparação que verifica se o valor do operando à esquerda é menor ou igual ao valor do operando à direita é o '<='.

Próximo capitúlo

Operadores em Java (aritméticos, lógicos, etc.): Operadores Lógicos

Arrow Right Icon
Baixe o app para ganhar Certificação grátis e ouvir os cursos em background, mesmo com a tela desligada.