Imagem do artigo Operadores em Java (aritméticos, lógicos, etc.)

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

Página 30 | Ouça em áudio

6. Operadores em Java

No mundo da programação Java, os operadores são fundamentais para realizar operações matemáticas, lógicas e de manipulação de dados. Eles são os blocos de construção para expressões, que são as instruções que permitem aos programas tomar decisões, realizar cálculos e manipular dados. Vamos explorar os diferentes tipos de operadores em Java e como eles são utilizados.

Operadores Aritméticos

Os operadores aritméticos são utilizados para realizar operações matemáticas básicas como adição, subtração, multiplicação e divisão. Java fornece uma série de operadores aritméticos que são semelhantes aos utilizados em matemática convencional.

  • Adição (+): Soma dois valores.
  • Subtração (-): Subtrai um valor de outro.
  • Multiplicação (*): Multiplica dois valores.
  • Divisão (/): Divide um valor pelo outro. Se ambos os operandos são inteiros, o resultado é a divisão inteira.
  • Módulo (%): Retorna o resto da divisão de um número por outro.

Além disso, existem operadores de incremento (++) e decremento (--), que são utilizados para aumentar ou diminuir uma variável em uma unidade, respectivamente.

Operadores de Atribuição

Os operadores de atribuição são usados para atribuir valores a variáveis. O operador de atribuição mais comum é o sinal de igual (=), mas há outros que combinam operações aritméticas com atribuição.

  • =: Atribui o valor do lado direito ao operando do lado esquerdo.
  • +=: Adiciona o valor do lado direito ao operando do lado esquerdo e atribui o resultado ao operando do lado esquerdo.
  • -=: Subtrai o valor do lado direito do operando do lado esquerdo e atribui o resultado ao operando do lado esquerdo.
  • *=: Multiplica o operando do lado esquerdo pelo valor do lado direito e atribui o resultado ao operando do lado esquerdo.
  • /=: Divide o operando do lado esquerdo pelo valor do lado direito e atribui o resultado ao operando do lado esquerdo.
  • %=: Aplica o operador de módulo aos operandos e atribui o resultado ao operando do lado esquerdo.

Operadores Relacionais

Os operadores relacionais são utilizados para comparar dois valores e retornar um valor booleano (verdadeiro ou falso) com base na comparação.

  • ==: Verifica se os dois operandos são iguais.
  • !=: Verifica se os dois operandos são diferentes.
  • >: Verifica se o operando da esquerda é maior que o da direita.
  • <: Verifica se o operando da esquerda é menor que o da direita.
  • >=: Verifica se o operando da esquerda é maior ou igual ao da direita.
  • <=: Verifica se o operando da esquerda é menor ou igual ao da direita.

Operadores Lógicos

Os operadores lógicos são usados para realizar operações lógicas em valores booleanos. Eles são cruciais na construção de expressões condicionais complexas.

  • &&: Operador lógico E. Retorna verdadeiro se ambos os operandos forem verdadeiros.
  • ||: Operador lógico OU. Retorna verdadeiro se pelo menos um dos operandos for verdadeiro.
  • !: Operador lógico NÃO. Inverte o valor booleano do operando.

Operadores Bit a Bit

Os operadores bit a bit operam em nível de bits individuais de seus operandos. Eles podem ser usados para realizar operações de baixo nível, como manipulação de bits e operações de máscara de bits.

  • &: Operador E bit a bit.
  • |: Operador OU bit a bit.
  • ^: Operador OU exclusivo (XOR) bit a bit.
  • ~: Operador de complemento bit a bit, que inverte cada bit do operando.
  • <<: Operador de deslocamento para a esquerda, que desloca os bits do operando para a esquerda.
  • >>: Operador de deslocamento para a direita, que desloca os bits do operando para a direita, preservando o sinal.
  • >>>: Operador de deslocamento para a direita sem sinal, que desloca os bits do operando para a direita, preenchendo com zeros.

Operadores de Controle de Fluxo

Embora não sejam operadores no sentido estrito, as estruturas de controle de fluxo como if, else, switch, for, while e do-while são essenciais para controlar o fluxo de execução do programa com base em condições, que frequentemente envolvem o uso de operadores lógicos e relacionais.

Conclusão

Os operadores em Java são ferramentas poderosas que permitem aos programadores escrever código expressivo e eficiente. Compreender como e quando usar cada tipo de operador é crucial para o desenvolvimento de software em Java. Ao aprender sobre operadores, você está construindo uma base sólida para a lógica de programação e para a resolução de problemas complexos com Java.

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

Qual dos seguintes operadores em Java é utilizado para realizar uma operação de divisão inteira quando ambos os operandos são inteiros?

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

Você errou! Tente novamente.

Imagem do artigo Operadores em Java (aritméticos, lógicos, etc.): Operadores Aritméticos

Próxima página do Ebook Gratuito:

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

5 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto