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: 0Tecnologia
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: falseTecnologia
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: falseTecnologia
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: 15Tecnologia
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: 10Tecnologia
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)Tecnologia
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: 10Tecnologia
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.
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
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
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
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
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
Operadores unários
Os operadores unários operam em um único operando.
+(Unário mais)-(Unário menos)++(Incremento)--(Diminuição)Exemplo
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
Operador ternário
O operador ternário é uma forma abreviada da instrução
if-else.? :(Ternário)Exemplo
Dicas e práticas recomendadas