Java + = et - = opérateurs

Java + = et - = opérateurs
En java, a = 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». 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
  • Classe de chaînes
  • Conclusion

Types numériques

Entier

Affectation supplémentaire

Considérez le segment de code suivant:

int a = 5;
int b = 3;
a + = b;
Système.dehors.println (a);

«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;
int b = 3;
a - = b;
Système.dehors.println (a);

«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

Affectation supplémentaire

Considérez le segment de code suivant:

flotter a = 5.5f;
flotteur b = 3.5f;
a + = b;
Système.dehors.println (a);

«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».

Affectation de soustraction

Considérez le segment de code suivant:

flotter a = 5.5f;
flotteur b = 3.5f;
a - = b;
Système.dehors.println (a);

«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

Affectation supplémentaire

Considérez le segment de code suivant:

double a = 5.5;
double b = 3.5;
a + = b;
Système.dehors.println (a);

«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».

Affectation de soustraction

Considérez le segment de code suivant:

double a = 5.5;
double b = 3.5;
a - = b;
Système.dehors.println (a);

«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

Affectation supplémentaire

Considérez le segment de code suivant:

octet a = 5;
octet b = 3;
a + = b;
Système.dehors.println (a);

«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».

Affectation de soustraction

Considérez le segment de code suivant:

octet a = 5;
octet b = 3;
a - = b;
Système.dehors.println (a);

«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";
Système.dehors.println (c);

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";
String b = "Guy";
a + = b;
Système.dehors.println (a);

'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";
A + = "Guy";
Système.dehors.println (a);

La sortie est toujours "dur".

carboniser

+= et - = Fonctionne avec Chars, de l'idée par exemple, que 'B' + 1 = 'C' et 'B' - 1 = 'A'.

Affectation supplémentaire

Considérez le segment de code suivant:

char a = 'b';
int b = 1;
a + = b;
Système.dehors.println (a);

«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».

Affectation de soustraction

Considérez le segment de code suivant:

char a = 'b';
int b = 1;
a - = b;
Système.dehors.println (a);

«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.