Les opérateurs de signe permettent d'indiquer le signe d'une valeur numérique.

Ces opérateurs se placent toujours à la gauche des opérandes.

{[ + ] | - } opérande

Le signe moins (-) est requis pour spécifier qu'un opérande est négatif.

-opérande

int x = -10;
int y = -x;

Le signe plus (+) est optionnel, puisque par défaut tous les opérandes sont positifs.

+opérande
// est équivalent à
valeur_numérique

+10
// est équivalent à
10

double a = +14.62;
double b = a;

Les opérateurs de signe peuvent être appliqués à un opérande de n'importe quel type primitif (byte, short, char, int, long, float et double) à l'exception des booléens.