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

Página 32

6.2. Operadores em Java: Operadores de Atribuição

Java, como muitas outras linguagens de programação, oferece uma variedade de operadores que são essenciais para manipular dados e variáveis. Entender os operadores de atribuição é fundamental para qualquer pessoa que deseja aprender a programar em Java, pois eles são usados constantemente para armazenar valores em variáveis.

Operadores de Atribuição Básicos

O operador de atribuição mais básico em Java é o sinal de igual (=). Este operador é usado para atribuir o valor do lado direito da expressão à variável que está no lado esquerdo. Por exemplo:

int numero = 10;

Aqui, o valor 10 é atribuído à variável numero. Isso significa que a variável numero agora contém o valor 10.

Operadores de Atribuição Composta

Além do operador de atribuição básico, Java oferece operadores de atribuição compostos. Estes combinam uma operação aritmética ou bitwise com a atribuição, simplificando certas operações. Os operadores de atribuição compostos incluem:

  • += (atribuição de adição)
  • -= (atribuição de subtração)
  • *= (atribuição de multiplicação)
  • /= (atribuição de divisão)
  • %= (atribuição de módulo)
  • &= (atribuição de AND bit a bit)
  • |= (atribuição de OR bit a bit)
  • ^= (atribuição de XOR bit a bit)
  • <<= (atribuição de deslocamento à esquerda)
  • >>= (atribuição de deslocamento à direita)
  • >>>= (atribuição de deslocamento à direita sem sinal)

Esses operadores atualizam o valor da variável com o resultado da operação. Por exemplo:

int numero = 5;
numero += 3; // numero agora é 8, pois 5 + 3 = 8

Aqui, numero += 3 é equivalente a numero = numero + 3.

Operadores Aritméticos

Os operadores aritméticos são usados para realizar operações matemáticas comuns, como adição, subtração, multiplicação, divisão e módulo. Os operadores aritméticos em Java são:

  • + (adição)
  • - (subtração)
  • * (multiplicação)
  • / (divisão)
  • % (módulo)

Esses operadores podem ser usados em conjunto com os operadores de atribuição para atualizar o valor de uma variável. Por exemplo:

int soma = 10 + 5; // soma é 15
int diferenca = soma - 3; // diferenca é 12
int produto = diferenca * 2; // produto é 24
int quociente = produto / 4; // quociente é 6
int resto = quociente % 2; // resto é 0

Operadores Lógicos

Os operadores lógicos são usados para realizar operações booleanas, como conjunção (AND), disjunção (OR) e negação (NOT). Em Java, os operadores lógicos são:

  • && (AND lógico)
  • || (OR lógico)
  • ! (NOT lógico)

Esses operadores são frequentemente usados em estruturas de controle para testar condições. Por exemplo:

boolean estaChovendo = true;
boolean temGuardaChuva = false;
boolean vaiSeMolhar = estaChovendo && !temGuardaChuva; // vaiSeMolhar é true

Operadores de Comparação

Os operadores de comparação são usados para comparar dois valores. Em Java, esses operadores são:

  • == (igual a)
  • != (diferente de)
  • > (maior que)
  • < (menor que)
  • >= (maior ou igual a)
  • <= (menor ou igual a)

Esses operadores são cruciais para testar condições em estruturas de decisão e loops. Por exemplo:

int a = 10;
int b = 20;
boolean resultado = a < b; // resultado é true, pois 10 é menor que 20

Operadores Bitwise

Os operadores bitwise operam em nível de bit e são usados para manipular valores inteiros em sua representação binária. Os operadores bitwise em Java são:

  • & (AND bit a bit)
  • | (OR bit a bit)
  • ^ (XOR bit a bit)
  • ~ (complemento bit a bit)
  • << (deslocamento à esquerda)
  • >> (deslocamento à direita)
  • >>> (deslocamento à direita sem sinal)

Estes operadores podem ser usados para realizar operações como mascaramento, definição ou inversão de bits específicos. Por exemplo:

int bitmask = 0x000F;
int val = 0x2222;
int result = val & bitmask; // result agora é 0x0002

Em resumo, os operadores de atribuição e outros operadores em Java são ferramentas poderosas que permitem aos programadores escrever código conciso e eficiente. Compreender como e quando usar cada tipo de operador é essencial para qualquer desenvolvedor Java, desde o nível de entrada até o avançado.

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

_Qual dos seguintes é um exemplo correto de um operador de atribuição composta em Java?

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

Vous avez raté! Essayer à nouveau.

Page suivante de lebook gratuit :

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

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