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.