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

Página 30

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.

Now answer the exercise about the content:

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

You are right! Congratulations, now go to the next page

You missed! Try again.

Next page of the Free Ebook:

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

Earn your Certificate for this Course for Free! by downloading the Cursa app and reading the ebook there. Available on Google Play or App Store!

Get it on Google Play Get it on App Store

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text