Olá Pessoal, tudo bom?
Continuando nossa descrição básica sobre os operadores no Java, hoje é dia de falar sobre os operadores unários. A segunda parte desse artigo se encontra aqui. Confira na continuação desse artigo sobre os operadores unários:
Operadores Unários
Esses operadores são aplicados especificamente sobre um operador. Eles realizam alguns trabalhos básicos como incremental, decremental e inversão de valores numéricos e booleanos:
Operador | Descrição |
---|---|
+ | Operador unário de valor positivo – números são positivos sem esse operador explicitamente |
– | Operador unário de valor negativo – nega um número ou expressão aritmética |
++ | Operador unário de incremento de valor – incrementa o valor em 1 unidade |
— | Operador unário de decremento de valor – decrementa o valor em 1 unidade |
! | Operador unário lógico de negação – nega o valor de uma expressão booleana |
Abaixo temos uma classe de exemplo que trabalha com os operadores unários:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
package br.com.mauda.operadores; public class OperadoresUnarios { public static void main (String[] args) { int resultado = +1; System.out.println(resultado); resultado--; System.out.println(resultado); resultado++; System.out.println(resultado); resultado = -resultado; System.out.println(resultado); boolean success = false; System.out.println(success); System.out.println(!success); } } |
O resultado da execução dessa classe será o seguinte:
1 2 3 4 5 6 |
1 0 1 -1 false true |
Pré e Pós incremento e decremento
Os operadores de incremento (++) e decremento (–) possuem uma característica de pré e pós operação. Para mais detalhes sobre isso, por favor, verifique o seguinte artigo.
Precedência dos Operadores
Continuando a formular a tabela de precedência, agora seguem os operadores de unários, que estão na primeira posição, pois avaliam a expressão como um todo conforme mostra a tabela abaixo:
Ordem | Tipo de Operador | Precedência |
---|---|---|
1 | Pós Fixo | expr++ expr– |
2 | Pré fixo e Unário | ++expr –expr +expr -expr ! |
3 | Multiplicativo | * / % |
4 | Aditivo | + – |
5 | Atribuição | = += -= *= /= %= |
finnaly{
Duvidas ou sugestões? Deixe seu feedback! Isso ajuda a saber a sua opinião sobre os artigos e melhorá-los para o futuro! Isso é muito importante!
Até um próximo post!
Leave a Reply