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.