1 Avaliando expressões inteiras
Um trecho de palestra com um mentor como parte do curso Codegym University. Inscreva-se no curso completo.
O lado direito de um operador de atribuição (sinal de igual) pode ser qualquer expressão — qualquer combinação de números, variáveis e operadores matemáticos ( +
, -
, *
, /
).
Você também pode usar parênteses ()
. Em Java, como na matemática, as expressões dentro dos parênteses são avaliadas primeiro e depois o que está fora dos parênteses.
A multiplicação e a divisão têm precedência igual e são superiores à adição e à subtração.
Exemplos:
Declaração | Observação |
---|---|
|
O valor da variável será8 |
|
O valor da variável será1 |
|
O valor da variável será6 |
|
A execução dessa instrução produzirá um erro de "divisão por zero" e o programa será encerrado. |
Uma expressão também pode incluir variáveis:
Declaração | Observação |
---|---|
|
O valor da variável a será 1 O valor da variável b será 2 O valor da variável c será4 |
Além do mais, a mesma variável pode estar à esquerda e à direita do operador de atribuição :
Declaração | Observação |
---|---|
|
O valor da variável x será 5 O valor da variável x será O valor da variável será O valor da variável será O valor da variável será O valor da variável será6 x 7 x 8 x 9 x 10 |
O ponto aqui é que em Java o =
símbolo não significa igualdade . Em vez disso, é um operador que atribui à variável à esquerda do =
sinal o valor calculado da expressão à direita do =
sinal.
2 Divisão de números inteiros
Um trecho de palestra com um mentor como parte do curso Codegym University. Inscreva-se no curso completo.
Em Java, dividir um número inteiro por um número inteiro sempre resulta em um número inteiro . O restante da operação de divisão é descartado. Ou você poderia dizer que o resultado da divisão é sempre arredondado para o número inteiro mais próximo.
Exemplos:
Declaração | Resultado da divisão | Observação |
---|---|---|
|
2.5 |
O valor da variável será2 |
|
6.3333(3) |
O valor da variável será6 |
|
1.2 |
O valor da variável será1 |
|
0.5 |
O valor da variável será0 |
3 Resto da divisão de números inteiros
Além da adição, subtração, multiplicação e divisão de números inteiros, Java também possui o operador módulo . É o símbolo de porcentagem ( %
). Este operador retorna o número inteiro restante da divisão de um inteiro por um inteiro (não a parte fracionária).
Exemplos:
Declaração | Resultado da divisão | Observação |
---|---|---|
|
2 com um resto de1 |
O valor da variável será1 |
|
5 com um resto de0 |
O valor da variável será0 |
|
1 com um resto de4 |
O valor da variável será4 |
|
0 com um resto de1 |
O valor da variável será1 |
Este é um operador muito útil. É muito usado. Por exemplo, para saber se um número é par ou ímpar , basta dividi-lo por 2
e comparar o resto com zero. Se o resto for zero, o número é par; se for igual a um, então o número é ímpar.
Veja como esta verificação se parece:
(a % 2) == 0
onde, você adivinhou, a % 2
é o resto da divisão por 2
(ou seja, 0
ou 1
) e ==
é usado para comparar com zero.
4 Incremento e decremento
Um trecho de palestra com um mentor como parte do curso Codegym University. Inscreva-se no curso completo.
Na programação, aumentar ou diminuir uma variável em um são operações muito comuns. Existem comandos especiais para essas ações em Java:
O operador de incremento (incremento por um) se parece com isto:
a++;
Esta instrução é exatamente a mesma que aumenta a variável em um.a = a + 1;
a
O operador de decremento (decremento por um) se parece com isto:
a--;
Esta instrução é exatamente a mesma que diminui a variável em um.a = a - 1;
a
Exemplos
Declaração | Observação |
---|---|
|
O valor da variável x será 5 O valor da variável x será O valor da variável será O valor da variável será O valor da variável será O valor da variável será6 x 7 x 8 x 9 x 10 |
|
O valor da variável x será 5 O valor da variável x será 4 O valor da variável x será O valor da variável será O valor da variável será O valor da variável será O valor da variável será3 x 2 x 1 x 0 x -1 |
GO TO FULL VERSION