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 Introdução

⏵ Operadores Aritméticos

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

Operadores Aritméticos

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).

Operadores Relacionais

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.

Operadores Lógicos

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.

Estamos chegeando ao final do nosso tema Operadores abordando em vídeos as três ultimas classificações que você precisará explorar para ficar familiarizado com este poderoso recurso da linguagem.

Operadores Atribuição, Unários, Ternário

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