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

Página 33

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:

        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.

Répondez maintenant à l’exercice sur le contenu :

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

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Page suivante de lebook gratuit :

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

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte