Operador em Java é um símbolo que é utilizado para realizar operações. Por exemplo: +, -, *, / etc.
Existem muitos tipos de operadores em Java que são dados abaixo:
- Operador Unitário,
- Operador Aritmético,
- Operador de Turno,
- Operador Relacional,
- Operador Bitwise,
- Operador Lógico,
- Operador Ternário e
- Operador de Atribuição.
Precedência do Operador Java
Operator Type | Category | Precedência |
---|---|---|
Unary | postfix | expr++ expr-- |
prefix | ++expr --expr +expr -expr ~ ! |
|
multiplicativa | * / % |
|
additive | ||
Relacional | comparação | |
equalidade | == != |
|
Bitwise | bitwise AND | & |
bitwise exclusive OR | ^ |
|
bitwise inclusive OR | | |
|
Logical | logical AND | && |
logical OR | || |
|
ternary | ? : |
assignment | = += -= *= /= %= &= ^= |= <<= >>= >>>= |
Java Unary Operator
Os operadores unários Java requerem apenas um operando. Os operadores unários são utilizados para realizar várias operações, ou seja:
- aumentar/decrementar um valor por um
- negar uma expressão
- inverter o valor de um booleano
Java Unary Operator Example: ++ e —
Eliminar:
10121210
Java Unary Operator Example 2: ++ e —
Emprego:
2221
Java Unary Operator Example: ~ e !
Output:
-119falsetrue
Java Operadores Aritméticos
Java operadores aritméticos são utilizados para realizar adição, subtracção, multiplicação e divisão. Actuam como operações matemáticas básicas.
Java Aritmétic Operator Example
Output:
1555020
Java Aritmétic Operator Example: Expressão
Eliminação:
21
Java Left Shift Operator
O operador de deslocamento à esquerda de Java << é utilizado para deslocar todos os bits num valor para o lado esquerdo de um determinado número de vezes.
Java Left Shift Operator Example
Output:
408080240
Java Operador de Turno da Direita
O operador de Turno da Direita Java >> é usado para mover o valor dos operandos da esquerda para a direita pelo número de bits especificado pelo operando da direita.
Java Exemplo de Operador de Turno da Direita
Eliminar:
252
Java Exemplo de Operador de Turno da Direita: >> vs >>>
Saída:
55-51073741819
Java AND Operator Example: Lógico && e Bitwise &
O lógico && operador não verifica a segunda condição se a primeira condição for falsa. Verifica a segunda condição apenas se a primeira condição for verdadeira.
O bitwise & operador verifica sempre ambas as condições se a primeira condição é verdadeira ou falsa.
Saída:
falsefalse
Java E Exemplo de operador: Lógico && vs Bitwise &
Eliminar:
false10false11
Java OU Exemplo de Operador: Lógico ||| e Bitwise |
O operador lógico ||| não verifica a segunda condição se a primeira condição é verdadeira. Só verifica a segunda condição se a primeira for falsa.
O operador bitwise || verifica sempre ambas as condições se a primeira condição é verdadeira ou falsa.
Output:
truetruetrue10true11
Java Ternary Operator
Java Ternary operator is used as one liner replacement for if-then-else statement and used a lot in Java programming. é o único operador condicional que leva três operandos.
Java Ternary Operator Example
Output:
2
Outro Exemplo:
Output:
5
Java Assignment Operator
Java assignment operator is one of the most common operator. É utilizado para atribuir o valor à sua direita ao operando à sua esquerda.
Java Assignment Operator Example
Output: