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.

Ahora responde el ejercicio sobre el contenido:

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

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Siguiente página del libro electrónico gratuito:

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

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.