Pular para o conteúdo principal
Documentos
Palavras-chave JavaMatrizes JavaProgramação orientada a objetos em JavaManuseio de arquivos JavaIntrodução ao JavaNoções básicas da linguagem Java

Operadores Java

Os operadores Java são símbolos especiais que realizam operações em variáveis e valores. Eles são usados para manipular dados e variáveis em expressões. O Java oferece uma ampla gama de operadores categorizados em vários tipos com base em sua funcionalidade.

Tipos de operadores Java

  • Operadores aritméticos
  • Operadores relacionais
  • Operadores lógicos
  • Operadores de atribuição
  • Operadores unários
  • Operadores bit a bit
  • Operador ternário

Operadores aritméticos

Os operadores aritméticos são usados para realizar operações matemáticas básicas.

  • + (Adição)
  • - (Subtração)
  • * (Multiplicação)
  • / (Divisão)
  • % (Módulo)

Exemplo

int a = 10;
int b = 5;
System.out.println("Addition: " + (a + b));      // Output: 15
System.out.println("Subtraction: " + (a - b));   // Output: 5
System.out.println("Multiplication: " + (a * b));// Output: 50
System.out.println("Division: " + (a / b));      // Output: 2
System.out.println("Modulus: " + (a % b));       // Output: 0

Operadores relacionais

Os operadores relacionais são usados para comparar dois valores.

  • == (Igual a)
  • != (Não igual a)
  • > (Maior que)
  • < (Menos de)
  • >= (Maior ou igual a)
  • <= (Menor ou igual a)

Exemplo

int a = 10;
int b = 5;
System.out.println(a == b); // Output: false
System.out.println(a > b);  // Output: true
System.out.println(a < b);  // Output: false

Operadores lógicos

Os operadores lógicos são usados para combinar várias expressões booleanas.

  • && (E lógico)
  • || (OR lógico)
  • ! (NÃO lógico)

Exemplo

boolean x = true;
boolean y = false;
System.out.println(x && y); // Output: false
System.out.println(x || y); // Output: true
System.out.println(!x);     // Output: false

Operadores de atribuição

Os operadores de atribuição são usados para atribuir valores a variáveis.

  • = (Atribuição simples)
  • += (Adicionar e atribuir)
  • -= (Subtrair e atribuir)
  • *= (Multiplicar e atribuir)
  • /= (Dividir e atribuir)
  • %= (Módulo e atribuição)

Exemplo

int a = 10;
a += 5;  // Equivalent to a = a + 5
System.out.println(a); // Output: 15

Operadores unários

Os operadores unários operam em um único operando.

  • + (Unário mais)
  • - (Unário menos)
  • ++ (Incremento)
  • -- (Diminuição)

Exemplo

int a = 10;
System.out.println(++a); // Output: 11
System.out.println(--a); // Output: 10

Operadores bit a bit

Os operadores bit a bit realizam operações em bits.

  • & (Bitwise AND)
  • | (OU bit a bit)
  • ^ (XOR bit a bit)
  • ~ (Bitwise NOT)
  • << (Deslocamento à esquerda)
  • >> (Deslocamento para a direita)
  • >>> (Deslocamento à direita sem sinal)

Exemplo

int a = 5;  // Binary: 0101
int b = 3;  // Binary: 0011
System.out.println(a & b); // Output: 1 (Binary: 0001)

Operador ternário

O operador ternário é uma forma abreviada da instrução if-else.

  • ? : (Ternário)

Exemplo

int a = 10;
int b = 5;
int max = (a > b) ? a : b;
System.out.println(max); // Output: 10

Dicas e práticas recomendadas

  • Use parênteses: Use parênteses para garantir a ordem desejada das operações.
  • Código legível: Evite expressões complexas que possam tornar o código menos legível.
  • Evite a divisão por zero: Sempre verifique se há zero antes de realizar operações de divisão.
  • Use os operadores lógicos com cuidado: Certifique-se de que os operadores lógicos sejam usados corretamente para evitar resultados inesperados.
  • Operações bit a bit: Tenha cuidado ao usar operadores bit a bit, especialmente com números assinados.

Learn Java Essentials

Desenvolva suas habilidades em Java desde o início e domine os conceitos de programação.
Comece a aprender de graça