No mundo da programação, operadores são símbolos que permitem realizar operações matemáticas, lógicas ou de manipulação de dados nas variáveis. Em Java, eles são fundamentais para construir expressões e condições.
Aqui, vamos explorar os tipos principais de operadores e como usá-los de forma simples.
1. Operadores Aritméticos
Esses operadores realizam operações matemáticas básicas e são utilizados para cálculos simples.
+
(adição): Soma dois valores.-
(subtração): Subtrai o segundo valor do primeiro.*
(multiplicação): Multiplica dois valores./
(divisão): Divide o primeiro valor pelo segundo.%
(módulo): Retorna o resto da divisão entre dois valores.
Exemplo:
Dica: Em divisões entre números inteiros, o resultado também será inteiro, desprezando a parte decimal. Para resultados decimais, utilize o tipo
double
.
2. Operadores Unários
Os operadores unários operam sobre um único operando, geralmente para incrementar, decrementar ou alterar seu sinal.
+
: Indica valor positivo (usado raramente, pois números já são positivos por padrão).-
: Inverte o sinal (torna o valor negativo).++
: Incrementa o valor em 1 (pré ou pós-incremento).--
: Decrementa o valor em 1 (pré ou pós-decremento).
Exemplo:
3. Operadores Relacionais
Esses operadores comparam dois valores e retornam um booleano (true
ou false
), sendo úteis em estruturas condicionais.
==
: Igualdade!=
: Diferente>
: Maior que<
: Menor que>=
: Maior ou igual<=
: Menor ou igual
Exemplo:
4. Operadores Lógicos
Os operadores lógicos avaliam expressões booleanas e são essenciais para condições compostas.
&&
: E lógico (true se ambos forem verdadeiros).||
: OU lógico (true se pelo menos um for verdadeiro).!
: NOT lógico (inverte o valor booleano).
Exemplo:
5. Operador Ternário
O operador ternário é uma maneira prática de simplificar condições. Ele utiliza três partes: condição, valor caso seja true
, e valor caso seja false
.
Sintaxe:
Exemplo:
6. Ordem de Prioridade dos Operadores
A ordem de prioridade define quais operações são executadas primeiro em uma expressão.
- Primeiro:
++
,--
(incremento e decremento) - Segundo:
*
,/
,%
(multiplicação, divisão, módulo) - Terceiro:
+
,-
(adição, subtração) - Quarto:
==
,!=
,<
,>
,<=
,>=
(comparações) - Quinto:
&&
,||
(lógicos)
Use parênteses para controlar a ordem de execução quando necessário, pois eles têm a maior prioridade.
Exemplo: