Operadores

Os operadores em Java são símbolos especiais que realizam operações em variáveis e valores. Eles são fundamentais para qualquer linguagem de programação, incluindo Java, pois permitem a realização de cálculos, comparações e outras operações essenciais. Neste artigo, vamos explorar os diferentes tipos de operadores em Java e entender como eles são usados.

Operadores Aritméticos

Os operadores aritméticos são usados para realizar operações matemáticas básicas. Em Java, temos os seguintes operadores aritméticos:

  • + (Adição): Soma dois valores.
  • - (Subtração): Subtrai um valor do outro.
  • * (Multiplicação): Multiplica dois valores.
  • / (Divisão): Divide um valor pelo outro.
  • % (Módulo): Retorna o resto da divisão.
int a = 10;
int b = 5;

int soma = a + b; // Resultado: 15
int diferenca = a - b; // Resultado: 5
int produto = a * b; // Resultado: 50
int divisao = a / b; // Resultado: 2
int modulo = a % b; // Resultado: 0

Operadores de Comparação

Os operadores de comparação são usados para comparar dois valores. Eles retornam um valor booleano (true ou false). Em Java, temos os seguintes operadores de comparação:

  • == (Igual a): Verifica se dois valores são iguais.
  • != (Diferente de): Verifica se dois valores são diferentes.
  • > (Maior que): Verifica se um valor é maior que outro.
  • < (Menor que): Verifica se um valor é menor que outro.
  • >= (Maior ou igual a): Verifica se um valor é maior ou igual a outro.
  • <= (Menor ou igual a): Verifica se um valor é menor ou igual a outro.
int x = 10;
int y = 20;

boolean igual = (x == y); // Resultado: false
boolean diferente = (x != y); // Resultado: true
boolean maiorQue = (x > y); // Resultado: false
boolean menorQue = (x < y); // Resultado: true
boolean maiorOuIgual = (x >= y); // Resultado: false
boolean menorOuIgual = (x <= y); // Resultado: true

Operadores Lógicos

Os operadores lógicos são usados para realizar operações lógicas em valores booleanos. Em Java, temos os seguintes operadores lógicos:

  • && (E lógico): Retorna true se ambas as expressões forem verdadeiras.
  • || (OU lógico): Retorna true se pelo menos uma das expressões for verdadeira.
  • ! (NÃO lógico): Inverte o valor da expressão.
boolean a = true;
boolean b = false;

boolean resultadoE = (a && b); // Resultado: false
boolean resultadoOu = (a || b); // Resultado: true
boolean resultadoNaoA = !a; // Resultado: false

Operadores de Atribuição

Os operadores de atribuição são usados para atribuir valores a variáveis. Em Java, temos o operador de atribuição básico (=) e operadores de atribuição combinados, como +=, -=, *=, /=, entre outros.

int x = 10;
x += 5; // x agora é 15 (equivalente a x = x + 5)

Operadores de Incremento e Decremento

Os operadores de incremento (++) e decremento (--) são usados para aumentar ou diminuir o valor de uma variável por 1, respectivamente.

int contador = 0;
contador++; // contador agora é 1 (incremento)
contador--; // contador agora é 0 (decremento)

Os operadores são essenciais para realizar diversas operações em Java. Ao entender como esses operadores funcionam, você poderá criar algoritmos mais complexos e resolver problemas de maneira eficaz.