Operador de atribuição

O operador de atribuição é o sinal de igual simples, =.
Funciona de maneira similar em Java e outras linguagens de programação.
Forma geral: var = expressão;
O tipo de var deve ser compatível com o tipo de expressão.
Permite a criação de uma cadeia de…


This content originally appeared on DEV Community and was authored by DevsJavaGirlsBR

  • O operador de atribuição é o sinal de igual simples, =.

  • Funciona de maneira similar em Java e outras linguagens de programação.
    Forma geral: var = expressão;

  • O tipo de var deve ser compatível com o tipo de expressão.

  • Permite a criação de uma cadeia de atribuições.
    Exemplo:
    int x, y, z;
    x = y = z = 100; -> atribui x, y, e z com 100.

O operador = fornece o valor da expressão do lado direito.
O valor de z = 100 é 100, que é atribuído a y e, em seguida, a x.
A cadeia de atribuição facilita configurar várias variáveis com um valor comum.

Atribuições abreviadas

  • Java fornece operadores de atribuição abreviada para simplificar certas instruções de atribuição. Exemplo: x = x + 10; pode ser escrito como x += 10;. O operador += atribui a x o valor de x mais 10.

Outro exemplo:
x = x - 100;
é igual a x -= 100;.
As duas instruções atribuem a x o valor de x menos 100.

  • A atribuição abreviada funciona para todos os operadores binários em Java (operações entre dois operandos).

  • Forma geral da atribuição abreviada:
    var op = expressão;

Operadores aritméticos e lógicos de atribuição abreviada:
Image description

  • Operadores de atribuição compostos combinam uma operação com uma atribuição.

  • São formalmente chamados de operadores de atribuição compostos.

  • Vantagens: mais compactos do que seus equivalentes não abreviados.

Exemplos:

  1. += (Adição e Atribuição): adiciona o valor do lado direito ao valor do lado esquerdo e atribui o resultado à variável do lado esquerdo.
    Image description

  2. -= (Subtração e Atribuição): subtrai o valor do lado direito do valor do lado esquerdo e atribui o resultado à variável do lado esquerdo.
    Image description

  3. *= (Multiplicação e Atribuição): multiplica o valor do lado esquerdo pelo valor do lado direito e atribui o resultado à variável do lado esquerdo.
    Image description

  4. /= (Divisão e Atribuição): divide o valor do lado esquerdo pelo valor do lado direito e atribui o resultado à variável do lado esquerdo.
    Image description

  5. %= (Módulo e Atribuição): calcula o resto da divisão do valor do lado esquerdo pelo valor do lado direito e atribui o resultado à variável do lado esquerdo.
    Image description

  6. &= (AND e Atribuição): realiza a operação lógica AND bit a bit entre o valor do lado esquerdo e o valor do lado direito, e atribui o resultado à variável do lado esquerdo.
    Image description

  7. |= (OR e Atribuição): realiza a operação lógica OR bit a bit entre o valor do lado esquerdo e o valor do lado direito, e atribui o resultado à variável do lado esquerdo.
    Image description

  8. ^= (XOR e Atribuição): realiza a operação lógica XOR bit a bit entre o valor do lado esquerdo e o valor do lado direito, e atribui o resultado à variável do lado esquerdo.
    Image description


This content originally appeared on DEV Community and was authored by DevsJavaGirlsBR


Print Share Comment Cite Upload Translate Updates
APA

DevsJavaGirlsBR | Sciencx (2024-07-02T20:47:57+00:00) Operador de atribuição. Retrieved from https://www.scien.cx/2024/07/02/operador-de-atribuicao/

MLA
" » Operador de atribuição." DevsJavaGirlsBR | Sciencx - Tuesday July 2, 2024, https://www.scien.cx/2024/07/02/operador-de-atribuicao/
HARVARD
DevsJavaGirlsBR | Sciencx Tuesday July 2, 2024 » Operador de atribuição., viewed ,<https://www.scien.cx/2024/07/02/operador-de-atribuicao/>
VANCOUVER
DevsJavaGirlsBR | Sciencx - » Operador de atribuição. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2024/07/02/operador-de-atribuicao/
CHICAGO
" » Operador de atribuição." DevsJavaGirlsBR | Sciencx - Accessed . https://www.scien.cx/2024/07/02/operador-de-atribuicao/
IEEE
" » Operador de atribuição." DevsJavaGirlsBR | Sciencx [Online]. Available: https://www.scien.cx/2024/07/02/operador-de-atribuicao/. [Accessed: ]
rf:citation
» Operador de atribuição | DevsJavaGirlsBR | Sciencx | https://www.scien.cx/2024/07/02/operador-de-atribuicao/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.