Fundamentos

Operadores

Introdução

Os operadores em Java são símbolos especiais utilizados para realizar operações sobre variáveis e valores, como cálculos, comparações e decisões lógicas. Eles são fundamentais para a construção de expressões e controle do fluxo do programa.

Operadores Aritméticos

Utilizados para realizar operações matemáticas básicas.

int a = 10;
int b = 3;

int soma = a + b;
int subtracao = a - b;
int multiplicacao = a * b;
int divisao = a / b;
int resto = a % b;
  • + Adição de valores
  • - Subtração de valores
  • * Multiplicação
  • / Divisão
  • % Resto da divisão (módulo)

Operadores Relacionais

Usados para comparar valores. O resultado sempre será um valor booleano (true ou false).

int x = 5;
int y = 10;

x == y;
x != y;
x > y;
x < y;
x >= y;
x <= y;
  • ==Verifica se dois valores são iguais
  • != Verifica se dois valores são diferentes
  • >, < Maior que / Menor que
  • >=, <= Maior ou igual / Menor ou igual

Operadores Lógicos

Utilizados para combinar expressões booleanas.

boolean a = true;
boolean b = false;

a && b;
a || b;
!a;
  • && Operador lógico E (AND)
  • || Operador lógico OU (OR)
  • ! Operador lógico de negação (NOT)

Operadores de Atribuição

Responsáveis por atribuir valores a variáveis.

int numero = 10;

numero += 5;
numero -= 2;
numero *= 3;
numero /= 2;
  • = Atribuição simples
  • +=, -=, *=, /= Atribuição com operação embutida

Operadores Unários

Atuam sobre um único operando.

int valor = 5;

valor++;
valor--;
  • ++ Incrementa 1 ao valor
  • -- Decrementa 1 do valor
  • + Indica valor positivo
  • - Inverte o sinal do valor

Operador Ternário

Utilizado para decisões simples em uma única linha.

int idade = 18;
String resultado = idade >= 18 ? "Maior de idade" : "Menor de idade";
  • condição ? valorSeVerdadeiro : valorSeFalso Estrutura condicional simplificada