Unária

Uma expressão unária retorna resultados diferentes dependendo de qual operador unário é usado.

Expressão

Representação de caracteres

Retorna

Unária

-

A negação aritmética do operando ou null se o operando for nulo.

 

+

O valor aritmético do operando (não alterado) ou null se o operando for nulo.

 

not

A negação lógica do operando.

Nota: A negação aritmética de um operando nulo gera um resultado nulo, enquanto uma negação lógica de um operando nulo gera um resultado Booliano verdadeiro. Isso é justificado pela declaração de senso comum: se null significar nada, então "not nothing" deverá ser algo.

Estes são exemplos de uso da expressão unária:

Expressão

Retorna

-(17)

-17

-(-17)

17

+(17)

17

+(-17)

-17

not("true")

1 (true)

not(1)

0 (false)