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

Página 7

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.

Now answer the exercise about the content:

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

You are right! Congratulations, now go to the next page

You missed! Try again.

Next page of the Free Ebook:

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

Earn your Certificate for this Course for Free! by downloading the Cursa app and reading the ebook there. Available on Google Play or App Store!

Get it on Google Play Get it on App Store

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text