6.1. Operadores em Java (aritméticos, lógicos, etc.): Operadores Aritméticos

Página 31

6.1 Operadores em Java: Operadores Aritméticos

Na programação com Java, os operadores desempenham um papel fundamental na manipulação de variáveis e na realização de cálculos. Entre os diversos tipos de operadores, os operadores aritméticos são os mais básicos e essenciais para entender a lógica de programação. Eles são utilizados para realizar operações matemáticas simples, como adição, subtração, multiplicação, divisão e resto de divisão. Vamos explorar cada um deles detalhadamente.

Operador de Adição (+)

O operador de adição é representado pelo sinal de mais +. Ele é usado para somar dois valores. Por exemplo:

int soma = 10 + 5; // Resultado: 15

Além de somar números, o operador de adição também pode ser usado para concatenar strings, ou seja, juntar duas ou mais cadeias de caracteres:

String saudacao = "Olá, " + "mundo!"; // Resultado: "Olá, mundo!"

Operador de Subtração (-)

O operador de subtração é representado pelo sinal de menos -. Ele é usado para subtrair o valor do lado direito do operador do valor do lado esquerdo:

int diferenca = 10 - 5; // Resultado: 5

Operador de Multiplicação (*)

O operador de multiplicação é representado pelo asterisco *. Ele é usado para multiplicar dois valores:

int produto = 10 * 5; // Resultado: 50

Operador de Divisão (/)

O operador de divisão é representado pela barra /. Ele é usado para dividir o valor do lado esquerdo pelo valor do lado direito:

int quociente = 10 / 5; // Resultado: 2

É importante notar que, na divisão de inteiros, o resultado é sempre um número inteiro, e qualquer resto é descartado. Para obter um resultado com frações, pelo menos um dos operandos deve ser do tipo float ou double.

Operador de Resto da Divisão (%)

O operador de resto da divisão, ou módulo, é representado pelo sinal de porcentagem %. Ele é usado para obter o resto de uma divisão entre dois valores:

int resto = 10 % 3; // Resultado: 1

Esse operador é especialmente útil para verificar se um número é par ou ímpar (um número é par se o resto da divisão por 2 for 0) ou para calcular o resto de divisões em algoritmos que requerem esse tipo de operação.

Incremento (++) e Decremento (--)

Os operadores de incremento e decremento são atalhos para adicionar ou subtrair uma unidade de uma variável. O operador de incremento ++ aumenta o valor da variável em um, enquanto o operador de decremento -- diminui o valor da variável em um:

int contador = 0;
contador++; // Resultado: contador agora é 1
contador--; // Resultado: contador agora é 0

Esses operadores podem ser usados tanto no formato pré-fixado (++contador ou --contador) quanto no formato pós-fixado (contador++ ou contador--). A diferença é que no formato pré-fixado o incremento ou decremento é realizado antes de qualquer outra operação na mesma linha de código, enquanto no formato pós-fixado é realizado após.

Operadores de Atribuição Composta

Java também oferece operadores de atribuição compostos que combinam uma operação aritmética com uma atribuição. Por exemplo, += é o operador de atribuição composta para adição:

int valor = 5;
valor += 10; // Equivalente a valor = valor + 10; Resultado: valor agora é 15

Esses operadores existem para todas as operações aritméticas (-=, *=, /=, %=) e tornam o código mais conciso e fácil de ler.

Precedência de Operadores

Na expressão int resultado = 10 + 3 * 5;, qual operação é realizada primeiro? Em Java, assim como na matemática, a multiplicação tem precedência sobre a adição, então o resultado seria 25 e não 65. A precedência dos operadores aritméticos, do maior para o menor, é a seguinte:

  1. Incremento e decremento: ++, --
  2. Multiplicação, divisão e resto: *, /, %
  3. Adição e subtração: +, -

Quando há necessidade de alterar a ordem de avaliação das expressões, parênteses podem ser usados para agrupar expressões. Por exemplo, (10 + 3) * 5 resultará em 65.

Conclusão

Os operadores aritméticos são fundamentais na programação Java e são usados em quase todos os programas. Eles permitem realizar cálculos matemáticos simples e são a base para a construção de lógicas mais complexas. Compreender como e quando usar cada um desses operadores é essencial para qualquer programador que deseja dominar a linguagem Java e desenvolver aplicações eficientes.

Now answer the exercise about the content:

_Qual dos seguintes operadores aritméticos em Java é utilizado para concatenar strings?

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

You missed! Try again.

Next page of the Free Ebook:

326.2. Operadores em Java (aritméticos, lógicos, etc.): Operadores de Atribuição

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