Operadores

Unários

Operadores Unários

Esses operadores, são aplicados juntamente com um outro operador aritmético. Eles realizam alguns trabalhos básicos como incrementar, decrementar, inverter valores numéricos e booleanos.

  • (+) 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.

Operadores Unários

Exemplos abaixo:

//classe Operadores.java
int numero = +5; //ou somente 5
        
//Imprimindo o numero negativo
System.out.println(- numero);

//incrementando numero em mais 1 numero, imprime 6
numero ++;
System.out.println(numero);

//incrementando numero em mais 1 numero, imprime 7
System.out.println(numero ++);// ops algo de errado não está certo

System.out.println(numero);// agora sim, numero virou 7

//ordem de precedência conta aqui
System.out.println(++ numero);

boolean verdadeiro = true;

System.out.println("Inverteu " + !verdadeiro);
🚨 Cuidado
Muito cuidado com ordem de precedência, dos operadores unários!