##Operador de atribuição
Símbolo = é chamado de atribuição, utilizado para atribuir o valor de um operando a uma variável:
<operando1> = <operando2>
Exemplo:
Neste caso a variável x possui agora o valor 25.
C:\>javac OperadorAtribuicao.java
C:\>java OperadorAtribuicao
25
A operação de atribuição também pode receber como operando o resultado de outra operação, exemplo:
Neste caso a variável x possui o valor 0 que é o resto da divisão de 4 por 2.
C:\>javac OperadorAtribuicao2.java
C:\>java OperadorAtribuicao
0
##Juntando operador de atribuição com operadores aritméticos
Operador de atribuição com adição
Símbolo += é utilizado para atribuir a uma variável o valor desta variável somada ao valor de um operando.
<operando1> += <operando2>
Exemplo:
Neste caso a variável x começa com o valor 4, depois a variável x recebe o valor dela somado ao valor 2, portanto a variável x fica com o valor 6.
C:\>javac OperadorAtribuicaoAdicao.java
C:\>java OperadorAtribuicaoAdicao
6
##Operador de atribuição com subtração
Símbolo -= é utilizado para atribuir a uma variável o valor desta variável subtraindo o valor de um operando.
<operando1> -= <operando2>
Exemplo:
Neste caso a variável x começa com o valor 4, depois a variável x recebe o valor dela subtraído pelo valor 2, portanto a variável x fica com o valor 2.
C:\>javac OperadorAtribuicaoSubtracao.java
C:\>java OperadorAtribuicaoSubtracao
2
##Operador de atribuição com multiplicação
Símbolo *= é utilizado para atribuir a uma variável o valor desta variável multiplicado com o valor de um operando.
<operando1> *= <operando2>
Exemplo:
Neste caso a variável x começa com o valor 3, depois a variável x recebe o valor dela multiplicado pelo valor 5, portanto a variável x fica com o valor 15.
C:\>javac OperadorAtribuicaoMultiplicacao.java
C:\>java OperadorAtribuicaoMultiplicacao
15
##Operador de atribuição com divisão
Símbolo /= é utilizado para atribuir a uma variável o valor desta variável dividido pelo valor de um operando.
<operando1> /= <operando2>
Exemplo:
Neste caso a variável x começa com o valor 4, depois a variável x recebe o valor dela dividido pelo valor 3, portanto a variável x fica com o valor 1.
C:\>javac OperadorAtribuicaoDivisao.java
C:\>java OperadorAtribuicaoDivisao
1
Quando usamos o operador /= utilizando uma variável inteira e um operando de casa decimal, então a divisão retorna um valor inteiro.
Caso utilize uma variável de ponto flutuante, então a divisão retorna um valor com casa decimal, exemplo:
Neste caso a variável x terá o valor 1 impresso e a variável y terá o valor 1.3333334 impresso.
C:\>javac OperadorAtribuicaoDivisao2.java
C:\>java OperadorAtribuicaoDivisao2
1
1.3333334
##Operador de atribuição com módulo
Símbolo %= é utilizado para atribuir a uma variável, o valor do resto da divisão desta variável por um operando.
<operando1> %= <operando2>
Exemplo:
Neste caso a variável x começa com o valor 4, depois a variável x recebe o resto da divisão dela pelo valor 3, portanto a variável x fica com o valor 1.
C:\>javac OperadorAtribuicaoModulo.java
C:\>java OperadorAtribuicaoModulo
1
Quando usamos o operador %= utilizando uma variável inteira e um operando de casa decimal, então o resto da divisão retorna um valor inteiro.
Caso utilize uma variável de ponto flutuante, então o resto da divisão retorna um valor com casa decimal, exemplo:
Neste caso a variável x terá o valor 1 impresso e a variável y terá o valor 0.67 impresso.
C:\>javac OperadorAtribuicaoModulo2.java
C:\>java OperadorAtribuicaoModulo2
1
0.67