[JAVA] Opérateur d'incrémentation, opérateur de décrémentation

Ce n'est pas si difficile en soi, mais c'est compliqué quand il s'agit de paquets, c'est donc un résumé.

Que sont l'opérateur d'incrémentation et l'opérateur de décrémentation?

--Incrément "++" ・ ・ ・ Ajouter 1 à la valeur de la variable --Décrémenter "-" ・ ・ ・ Soustraire 1 à la valeur de la variable

Préfixe et suffixe

Préfixe: calculez d'abord et remplacez la valeur résultante

Exemple

int a = 5 int b = ++a
↑ Ajouter 1 à a puis remplacer b (b = 6, a = 6)

Post-scriptum: remplacez une valeur, puis calculez plus tard

Exemple

int a = 5 int b = a++
↑ Remplacez b puis ajoutez 1 à a (b = 5, a = 6)

Exemple de calcul compliqué

int a=5 int b = a++ + ++a + --a - a-- -a

Ou quelque chose b = 5 + 7 + 6 - 6 - 5

Et la réponse est 7

Recommended Posts

Opérateur d'incrémentation, opérateur de décrémentation
Opérateur d'auto-affectation