signifie que l'ancienne valeur de «A» est ajoutée à la valeur de B, et le résultat de cette somme devient la nouvelle valeur de «A». Cette déclaration peut être réécrite comme:
a + = b;+= l'opérateur d'affectation supplémentaire est-il. + est à gauche, tandis que = est à droite. Si + est sur le côté droit, alors cela signifierait plus B (opérande).
Toujours à Java,
a = a - b;Moyens, B est soustrait de l'ancienne valeur de «A», et le résultat de cette différence devient la nouvelle valeur de «A». Cette déclaration peut être réécrite comme:
a - = b;-= l'opérateur d'affectation de soustraction est-il. - est à gauche, tandis que = est à droite. Si - est sur le côté droit, alors cela signifierait moins B (opérande).
Cet article illustre l'utilisation des opérateurs + = et - = avec des types numériques Java. Il illustre également l'utilisation de l'opérateur + = avec le type de chaîne.
Contenu de l'article
Types numériques
Entier
Considérez le segment de code suivant:
int a = 5;«a» et b sont des variables entières contenant des nombres différents. La sortie est de 8, ce qui signifie que l'ancienne valeur de «A» a été ajoutée à la valeur de B pour donner la nouvelle valeur de «A».
Affectation de soustraction
Considérez le segment de code suivant:
int a = 5;«a» et b sont des variables entières contenant des nombres différents. La sortie est 2, ce qui signifie que la valeur de B a été soustraite de l'ancienne valeur de «A» pour donner la nouvelle valeur de «A».
Flotter
Considérez le segment de code suivant:
flotter a = 5.5f;«a» et b sont des variables flottantes contenant des nombres différents. En Java, un numéro de flotteur se distingue d'un double nombre de 'F' à sa fin. La sortie est 9.0, ce qui signifie que l'ancienne valeur de «A» a été ajoutée à la valeur de B pour donner la nouvelle valeur de «A».
Considérez le segment de code suivant:
flotter a = 5.5f;«a» et b sont des variables flottantes contenant des nombres différents. En Java, un numéro de flotteur se distingue d'un double nombre de 'F' à sa fin. La sortie est 2.0, ce qui signifie que la valeur de B a été soustraite de l'ancienne valeur de «A» pour donner la nouvelle valeur de «A».
Double
Considérez le segment de code suivant:
double a = 5.5;«A» et B sont des variables doubles contenant des nombres différents. En Java, un numéro de flotteur se distingue d'un double nombre de 'F' à sa fin. Un double nombre n'a pas «f» ou «d» à sa fin. La sortie est 9.0, ce qui signifie que l'ancienne valeur de «A» a été ajoutée à la valeur de B pour donner la nouvelle valeur de «A».
Considérez le segment de code suivant:
double a = 5.5;«a» et b sont des variables flottantes contenant des nombres différents. En Java, un numéro de flotteur se distingue d'un double nombre de 'F' à sa fin. La sortie est 2.0, ce qui signifie que la valeur de B a été soustraite de l'ancienne valeur de «A» pour donner la nouvelle valeur de «A».
octet
Considérez le segment de code suivant:
octet a = 5;«a» et b sont des variables d'octets contenant des nombres différents. La sortie est de 8, ce qui signifie que l'ancienne valeur de «A» a été ajoutée à la valeur de B pour donner la nouvelle valeur de «A».
Considérez le segment de code suivant:
octet a = 5;«a» et b sont des variables d'octets contenant des nombres différents. La sortie est 2, ce qui signifie que la valeur de B a été soustraite de l'ancienne valeur de «A» pour donner la nouvelle valeur de «A».
Classe de chaînes
+ et des cordes
Avec des cordes, + signifie que deux cordes doivent être concaténées. Considérez le segment de code suivant:
String c = "dur" + "gars";La sortie est «dur à cuire». Les deux cordes ont donc été concaténées.
Java a + = pour les chaînes, mais elle n'a pas - = pour les chaînes.
Avec des cordes Java,
a = a + b;signifie que l'ancienne valeur littérale de corde de «a» est concaténée devant la valeur de chaîne littérale de B, et le résultat de cette concaténation devient la nouvelle valeur de «A». Cette déclaration peut être réécrite comme:
a + = b;+= l'opérateur d'affectation supplémentaire est-il. + est à gauche, tandis que = est à droite.
Considérez le segment de code suivant:
String a = "dur";'a' et b sont des variables de cordes contenant différents littéraux. La sortie est «dur à cuire», ce qui signifie que l'ancienne valeur de «a» a été concaténée devant la valeur de B pour donner la nouvelle valeur de «A».
Cela peut encore être fait avec B comme littéral de chaîne, comme dans le segment de code suivant:
String a = "dur";La sortie est toujours "dur".
carboniser
+= et - = Fonctionne avec Chars, de l'idée par exemple, que 'B' + 1 = 'C' et 'B' - 1 = 'A'.
Considérez le segment de code suivant:
char a = 'b';«A» est une variable char, et B est une variable entière; Ils détiennent différents «nombres». La sortie est «C», ce qui signifie que l'ancienne valeur de «A» a été ajoutée à la valeur de B pour donner la nouvelle valeur de «A».
Considérez le segment de code suivant:
char a = 'b';«A» est une variable char, et B est une variable entière; Ils détiennent des «nombres» différents. La sortie est «A», ce qui signifie que la valeur de B a été soustraite de l'ancienne valeur de «A» pour donner la nouvelle valeur de «A».
Conclusion
La déclaration,
a + = b;signifie que l'ancienne valeur de «A» est ajoutée à la valeur de B, et le résultat de cette somme devient la nouvelle valeur de «A». La déclaration,
a - = b;Moyens, B est soustrait de l'ancienne valeur de «A», et le résultat de cette différence devient la nouvelle valeur de «A».
La classe de chaîne a + = mais n'a pas - =; Et c'est pour la concaténation.