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.

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

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

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

Você errou! Tente novamente.

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

Próxima página do Ebook Gratuito:

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

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