Javatpoint Logo
Javatpoint Logo

Operadores em Java

Operador em java é um símbolo que é usado para executar operações. Por exemplo: +, -, *, / etc.

Existem muitos tipos de operadores em Java que são fornecidos abaixo:

  • Operador Unário,
  • Operador aritmético,
  • Operador shift,
  • Operador relacional,
  • Operador bit a bit (bitwise),
  • Operador lógico,
  • Operador ternário e
  • Operador de atribuição.

Precedência de operadores em Java

Tipo de Operador Categoria Precedência
Unário sufixos expr++ expr--
prefixo ++expr --expr +expr -expr ~ !
Aritmética multiplicativo * / %
aditivo + -
Mudança mudança << >> >>>
Relacional comparação < > <= >= instanceof
igualdade == !=
Bit a bit bit a bit AND &
bit a bit OR exclusivo ^
bit a bit inclusive OU |
Lógico AND lógico &&
OR lógico ||
Ternário ternário ? :
Atribuição atribuição = += -= *= /= %= &= ^= |= <<= >>= >>>=

Operador unário

Os operadores unários requerem apenas um operando. Operadores unários são usados para executar várias operações, ou seja:

  • Incrementando / decrementando um valor em um
  • Negando uma expressão
  • Invertendo o valor de um boolean

Exemplo de operador unário: ++ e --

Saída:

10
12
12
10

Operador Unário Exemplo 2: ++ e --

Saída:

22
21

Exemplo de operador unário: ~ e !

Saída:

-11
9
false
true

Operadores aritméticos

Operadores aritméticos são usados para executar: adição, subtração, multiplicação e divisão. Eles agem como operações matemáticas básicas.

Exemplo de operador aritmético

Saída:

15
5
50
2
0

Exemplo de operador aritmético: Expressão

Saída:

21

Operador Shift para a esquerda

O operador Java left shift << é usado para mudar todos os bits de um valor para o lado esquerdo de um número especificado de vezes.

Exemplo de operador Left Shift

Saída:

40
80
80
240

Operador Shift para a direita

O operador Java right shift >> é usado para mover os operandos da esquerda para a direita pelo número de bits especificado pelo operando da direita.

Exemplo de operador Right Shift

Saída:

2
5
2

Exemplo do operador  Shift: >> vs >>>

>

Saída:

5
5
-5
1073741819

Exemplo do operador AND: Lógico && e Bitwise &

O operador lógico && não verifica a segunda condição se a primeira condição for falsa. Ele verifica a segunda condição apenas se a primeira for verdadeira.

O operador bit a bit & sempre verifica as duas condições se a primeira condição é verdadeira ou falsa.

Saída:

false
false

Exemplo do operador AND: Lógico && vs Bitwise &

Saída:

false
10
false 
11

Exemplo de operador OR: Lógico || e bit a bit |

O operador lógico || não verifica a segunda condição se a primeira condição for verdadeira. Ele verifica a segunda condição apenas se a primeira for falsa.

O operador bit a bit | sempre verifica as duas condições se a primeira condição é verdadeira ou falsa.

Saída:

true
true
true
10
true
11

Operador Ternário

O operador ternário é usado como um substituto para a instrução if-then-else e muito usado na programação Java. É o único operador condicional que leva três operandos.

Exemplo de operador ternário Java

Saída:

2

Outro exemplo:

Saída:

5

Operador de atribuição

O operador de atribuição é um dos operadores mais comuns. É usado para atribuir o valor à direita ao operando à esquerda.

Exemplo de operador de atribuição

Saída:

14
16

Exemplo de operador de atribuição Java

Saída:

13
9
18
9

Exemplo de operador de atribuição: Adicionando short

Saída:

Erro de tempo de compilação

Após alteração no tipo:

Saída:

20

Próximo tópicoKeywords do Java




Help Others, Please Share

facebook twitter pinterest

Learn Latest Tutorials


Preparation


Trending Technologies


B.Tech / MCA