Operadores em Java
Tipos de Operadores
Em Java, os operadores são divididos em vários grupos:
Operadores Aritméticos: Realizam operações matemáticas.
Operadores de Comparação: Comparam dois valores.
Operadores Lógicos: Combinam duas ou mais condições.
Operadores de Atribuição: Atribuem valores a variáveis.
Operadores Unários: Operam em um único operando.
Operadores de Incremento e Decremento: Manipulações
curtas de valores.
Operadores Aritméticos
Os operadores aritméticos são usados para realizar operações
matemáticas comuns:
Adição (+)
Subtração (-)
Multiplicação (*)
Divisão (/)
Módulo (resto da divisão) (%)
Exemplo:
int a = 10;
int b = 2;
[Link](a + b); // Saída: 12
[Link](a - b); // Saída: 8
[Link](a * b); // Saída: 20
[Link](a / b); // Saída: 5
[Link](a % b); // Saída: 0
Operadores de Comparação
Os operadores de comparação são usados para comparar dois
valores:
Igual a (==)
Diferente de (!=)
Maior que (>)
Menor que (<)
Maior ou igual a (>=)
Menor ou igual a (<=)
Exemplo:
int a = 10;
int b = 20;
[Link](a == b); // Saída: false
[Link](a != b); // Saída: true
[Link](a > b); // Saída: false
[Link](a < b); // Saída: true
[Link](a >= b); // Saída: false
[Link](a <= b); // Saída: true
Operadores Lógicos
Os operadores lógicos são usados para combinar duas ou mais
condições:
E lógico (&&)
OU lógico (||)
NÃO lógico (!)
Exemplo:
int a = 10;
int b = 20;
boolean c = true;
[Link](a < b && c); // Saída: true
[Link](a > b || c); // Saída: true
[Link](!c); // Saída: false
Operadores de Atribuição
Os operadores de atribuição são usados para atribuir valores a
variáveis:
Atribuição (=)
Atribuição de adição (+=)
Atribuição de subtração (-=)
Atribuição de multiplicação (*=)
Atribuição de divisão (/=)
Atribuição de módulo (%=)
Exemplo:
int a = 10;
a += 2; // Equivalente a a = a + 2;
[Link](a); // Saída: 12
Operadores Unários
Os operadores unários são usados para operar em um único
operando:
Incremento (++)
Decremento (--)
Positivo (+)
Negativo (-)
Negação lógica (!)
Exemplo:
int a = 10;
a++; // Equivalente a a = a + 1;
[Link](a); // Saída: 11
int a = 5;
// Pré-incremento int b = ++a; // Agora, a é 6 e b também é 6
// Pós-incremento int c = a++; // Agora, a é 7, mas c é 6 (porque o
valor antigo de a foi usado)
// Pré-decremento int d = --a; // Agora, a é 6 e d também é 6
// Pós-decremento int e = a--; // Agora, a é 5, mas e é 6 (porque o
valor antigo de a foi usado)