Un guide pour incrémenter et décrémenter les opérateurs unaires en Java

1. Vue d'ensemble

Dans ce didacticiel, nous aborderons brièvement les opérateurs unaires d'incrémentation et de décrémentation en Java.

Nous allons commencer par regarder la syntaxe suivie de l'utilisation.

2. Opérations d'incrémentation et de décrémentation en Java

En Java, l'opérateur unaire d'incrémentation augmente la valeur de la variable de un tandis que l'opérateur unaire de décrémentation diminue la valeur de la variable de un.

Les deux mettent à jour la valeur de l'opérande à sa nouvelle valeur.

L'opérande requis doit être une variable qui n'est pas constante, car nous ne pourrions pas modifier sa valeur. De plus, l'opérande ne peut pas être une expression car nous ne pouvons pas les mettre à jour.

Les opérateurs unaires d'incrémentation et de décrémentation ont deux formes, qui sont préfixe et suffixe.

3. Opérateurs unaires de pré-incrémentation et de pré-décrémentation

Sous la forme du préfixe, les opérateurs unaires d'incrémentation et de décrémentation apparaissent avant l'opérande.

Lors de l'utilisation de la forme de préfixe, nous mettons d'abord à jour la valeur de l'opérande, puis nous utilisons la nouvelle valeur dans l'expression.

Tout d'abord, examinons un extrait de code à l'aide de l'opérateur unaire de pré-incrémentation:

int operand = 1; ++operand; // operand = 2 int number = ++operand; // operand = 3, number = 3

Ensuite, jetons un coup d'œil à l'extrait de code en utilisant celui de pré-décrémentation:

int operand = 2; --operand; // operand = 1 int number = --operand; // operand = 0, number = 0

Comme nous le voyons, les opérateurs de préfixe changent d'abord la valeur de l'opérande, puis le reste de l'expression est évalué. Cela peut facilement prêter à confusion s'il est intégré dans une expression complexe. Il est recommandé de les utiliser sur leur propre ligne plutôt que dans des expressions plus larges.

4. Opérateurs unaires post-incrémentation et post-décrémentation

Dans la forme postfix, l'opérateur apparaît après l'opérande.

Lors de l'utilisation du formulaire postfix, nous utilisons d'abord la valeur de l'opérande dans l'expression, puis nous la mettons à jour.

Examinons un exemple d'extrait de code à l'aide de l'opérateur de post-incrémentation:

int operand = 1; operand++; // operand = 2 int number = operand++; // operand = 3, number = 2

Jetons également un coup d'œil à la post-décrémentation:

int operand = 2; operand--; //operand = 1 int number = operand--; // operand = 0, number 1

De même, les opérateurs unaires de post-incrémentation et de post-décrémentation doivent être sur leur propre ligne plutôt que de les inclure dans des expressions plus grandes.

5. Conclusion

Dans ce rapide didacticiel, nous avons découvert les opérateurs unaires d'incrémentation et de décrémentation en Java. De plus, nous avons examiné leurs deux formes: préfixe et suffixe. Enfin, nous avons examiné sa syntaxe et des exemples d'extraits de code.

Le code source complet de nos exemples ici est, comme toujours, sur GitHub.