Imagem do artigo Sintaxe básica de Java: Operadores Aritméticos e de Atribuição

4.3. Sintaxe básica de Java: Operadores Aritméticos e de Atribuição

Página 7 | Ouça em áudio

4.3. Sintaxe básica de Java: Operadores Aritméticos e de Atribuição

Java, como uma linguagem de programação moderna, oferece um conjunto abrangente de operadores que permitem realizar operações matemáticas e manipular dados. Neste capítulo, vamos explorar os operadores aritméticos e de atribuição em Java, elementos fundamentais para a manipulação de valores numéricos e a construção da lógica de programação. Compreender esses operadores é essencial para avançar no aprendizado da linguagem e desenvolver aplicações eficientes.

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, divisão e obtenção de resto. Em Java, os operadores aritméticos incluem:

  • Adição (+): Este operador soma dois operandos. Por exemplo, int soma = 5 + 3; resultará em soma sendo 8.
  • Subtração (-): Utilizado para subtrair o operando da direita do operando da esquerda. Por exemplo, int diferenca = 5 - 3; resultará em diferenca sendo 2.
  • Multiplicação (*): Multiplica dois operandos. Por exemplo, int produto = 5 * 3; resultará em produto sendo 15.
  • Divisão (/): Divide o operando da esquerda pelo operando da direita. É importante notar que em Java, a divisão entre dois inteiros resultará em um inteiro. Por exemplo, int quociente = 5 / 3; resultará em quociente sendo 1, pois a parte decimal é descartada.
  • Módulo (%): Também conhecido como operador de resto, retorna o resto da divisão do operando da esquerda pelo operando da direita. Por exemplo, int resto = 5 % 3; resultará em resto sendo 2.

Além dessas operações básicas, Java também suporta operadores de incremento e decremento:

  • Incremento (++): Aumenta o valor de um operando em 1. Pode ser usado como prefixo (++variavel) ou sufixo (variavel++).
  • Decremento (--): Diminui o valor de um operando em 1. Similar ao incremento, pode ser usado como prefixo (--variavel) ou sufixo (variavel--).

É importante entender a diferença entre o uso de incremento/decremento como prefixo e sufixo. Quando usados como prefixo, eles alteram o valor do operando antes de sua utilização na expressão. Quando usados como sufixo, o valor original é usado na expressão antes da alteração.

Operadores de Atribuição

Os operadores de atribuição em Java são usados para atribuir valores a variáveis. O operador de atribuição mais simples é o sinal de igual (=), que atribui o valor do lado direito ao operando do lado esquerdo. Por exemplo, int numero = 10; atribui o valor 10 à variável numero.

Java também oferece operadores de atribuição compostos, que combinam uma operação aritmética com atribuição:

  • Atribuição de adição (+=): Adiciona o valor do lado direito ao operando do lado esquerdo e atribui o resultado ao operando da esquerda. Por exemplo, numero += 5; é equivalente a numero = numero + 5;.
  • Atribuição de subtração (-=): Subtrai o valor do lado direito do operando do lado esquerdo e atribui o resultado. Por exemplo, numero -= 2; é equivalente a numero = numero - 2;.
  • Atribuição de multiplicação (*=): Multiplica o operando da esquerda pelo valor do lado direito e atribui o resultado. Por exemplo, numero *= 3; é equivalente a numero = numero * 3;.
  • Atribuição de divisão (/=): Divide o operando da esquerda pelo valor do lado direito e atribui o resultado. Por exemplo, numero /= 2; é equivalente a numero = numero / 2;.
  • Atribuição de módulo (%=): Calcula o resto da divisão do operando da esquerda pelo valor do lado direito e atribui o resultado. Por exemplo, numero %= 3; é equivalente a numero = numero % 3;.

Esses operadores de atribuição compostos tornam o código mais conciso e frequentemente mais legível, evitando a necessidade de repetir o nome da variável.

Precedência de Operadores

Na programação, é crucial entender a precedência de operadores, que é a ordem na qual os operadores são avaliados em expressões. Em Java, operadores aritméticos têm a seguinte precedência, do mais alto para o mais baixo:

  1. Operadores de pós-incremento e pós-decremento (variavel++ e variavel--)
  2. Operadores de pré-incremento e pré-decremento (++variavel e --variavel), operadores unários positivos e negativos (+variavel e -variavel), e operador de complemento (~)
  3. Operador de multiplicação (*), divisão (/) e módulo (%)
  4. Operadores de adição (+) e subtração (-)

Operadores com maior precedência são avaliados antes daqueles com menor precedência. Quando operadores de mesma precedência aparecem em uma expressão, eles são avaliados da esquerda para a direita. No entanto, é possível alterar a ordem de avaliação usando parênteses para agrupar expressões e forçar uma ordem específica de avaliação.

Conclusão

Os operadores aritméticos e de atribuição são ferramentas poderosas na linguagem Java, permitindo realizar operações matemáticas e manipular valores de variáveis de maneira eficiente. Ao dominar esses operadores e entender sua precedência, você estará bem equipado para resolver problemas complexos e escrever códigos claros e eficazes. Pratique o uso desses operadores com exercícios variados para consolidar seu entendimento e preparar-se para tópicos mais avançados em programação Java.

Agora responda o exercício sobre o conteúdo:

_Qual dos seguintes operadores de atribuição compostos em Java combina a operação de multiplicação com atribuição?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Sintaxe básica de Java: Estruturas de Controle de Fluxo (if, else, switch)

Próxima página do Ebook Gratuito:

8Sintaxe básica de Java: Estruturas de Controle de Fluxo (if, else, switch)

5 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto