Java += und -= Operatoren

Java += und -= Operatoren
In Java, a = a + b;

bedeutet, dass der alte Wert von 'A' dem Wert von B hinzugefügt wird, und das Ergebnis dieser Summe wird zum neuen Wert von 'A'. Diese Aussage kann umgeschrieben werden wie:

a += b;

+= ist der Additionszuweisungsoperator. + ist links, während = rechts ist. Wenn + auf der rechten Seite ist, würde dies plus B (Operand) bedeuten.

Immer noch in Java,

a = a - b;

Mittel, B wird vom alten Wert von 'a' abzugiert, und das Ergebnis dieser Differenz wird zum neuen Wert von 'a' wird. Diese Aussage kann umgeschrieben werden wie:

a -= b;

-= ist der Subtraktionszuweisungsoperator. - ist links, während = rechts ist. Wenn - auf der rechten Seite ist, würde dies minus B (Operanden) bedeuten,.

Dieser Artikel zeigt die Verwendung der += und der -= Operatoren mit Java -numerischen Typen. Es zeigt auch die Verwendung des += Operators mit dem String -Typ.

Artikelinhalt

  • Numerische Typen
  • Stringklasse
  • Abschluss

Numerische Typen

Ganze Zahl

Additionszuordnung

Betrachten Sie das folgende Codesegment:

int a = 5;
int b = 3;
a += b;
System.aus.println (a);

'A' und B sind ganzzahlige Variablen, die unterschiedliche Zahlen hält. Die Ausgabe ist 8, was bedeutet, dass der alte Wert von 'A' dem Wert von B hinzugefügt wurde, um den neuen Wert von 'a' zu geben.

Subtraktionszuordnung

Betrachten Sie das folgende Codesegment:

int a = 5;
int b = 3;
a -= b;
System.aus.println (a);

'A' und B sind ganzzahlige Variablen, die unterschiedliche Zahlen hält. Die Ausgabe ist 2, was bedeutet, dass der Wert von B vom alten Wert von 'A' abgezogen wurde, um den neuen Wert von 'A' zu ergeben.

Schweben

Additionszuordnung

Betrachten Sie das folgende Codesegment:

float a = 5.5f;
float b = 3.5f;
a += b;
System.aus.println (a);

'a' und b sind Schwimmervariablen, die unterschiedliche Zahlen hält. In Java wird eine Float -Nummer von einer doppelten Zahl durch 'f' am Ende unterschieden. Die Ausgabe ist 9.0, was bedeutet, dass der alte Wert von 'A' dem Wert von B hinzugefügt wurde, um den neuen Wert von 'a' zu geben.

Subtraktionszuordnung

Betrachten Sie das folgende Codesegment:

float a = 5.5f;
float b = 3.5f;
a -= b;
System.aus.println (a);

'a' und b sind Schwimmervariablen, die unterschiedliche Zahlen hält. In Java wird eine Float -Nummer von einer doppelten Zahl durch 'f' am Ende unterschieden. Der Ausgang ist 2.0, was bedeutet, dass der Wert von B vom alten Wert von 'A' abgezogen wurde, um den neuen Wert von 'A' zu geben.

Doppelt

Additionszuordnung

Betrachten Sie das folgende Codesegment:

Doppel a = 5.5;
doppelt b = 3.5;
a += b;
System.aus.println (a);

'A' und B sind doppelte Variablen, die unterschiedliche Zahlen halten. In Java wird eine Float -Nummer von einer doppelten Zahl durch 'f' am Ende unterschieden. Eine Doppelzahl hat nicht "f" oder "D" am Ende. Die Ausgabe ist 9.0, was bedeutet, dass der alte Wert von 'A' dem Wert von B hinzugefügt wurde, um den neuen Wert von 'a' zu geben.

Subtraktionszuordnung

Betrachten Sie das folgende Codesegment:

Doppel a = 5.5;
doppelt b = 3.5;
a -= b;
System.aus.println (a);

'a' und b sind Schwimmervariablen, die unterschiedliche Zahlen hält. In Java wird eine Float -Nummer von einer doppelten Zahl durch 'f' am Ende unterschieden. Der Ausgang ist 2.0, was bedeutet, dass der Wert von B vom alten Wert von 'A' abgezogen wurde, um den neuen Wert von 'A' zu geben.

Byte

Additionszuordnung

Betrachten Sie das folgende Codesegment:

Byte A = 5;
Byte B = 3;
a += b;
System.aus.println (a);

'A' und B sind Byte -Variablen, die unterschiedliche Zahlen hält. Die Ausgabe ist 8, was bedeutet, dass der alte Wert von 'A' dem Wert von B hinzugefügt wurde, um den neuen Wert von 'a' zu geben.

Subtraktionszuordnung

Betrachten Sie das folgende Codesegment:

Byte A = 5;
Byte B = 3;
a -= b;
System.aus.println (a);

'A' und B sind Byte -Variablen, die unterschiedliche Zahlen hält. Die Ausgabe ist 2, was bedeutet, dass der Wert von B vom alten Wert von 'A' abgezogen wurde, um den neuen Wert von 'A' zu ergeben.

Stringklasse

+ und Saiten

Mit Saiten bedeutet +, dass zwei Saiten verkettet werden sollten. Betrachten Sie das folgende Codesegment:

String c = "hart" + "Guy";
System.aus.println (c);

Die Ausgabe ist "harter Kerl". Die beiden Saiten wurden also verkettet.

Java hat += für Zeichenfolgen, aber es hat nicht -= für Zeichenfolgen.

Mit Java -Saiten,

a = a + b;

bedeutet, dass der alte String -Literalwert von 'A' vor dem wörtlichen Stringwert von B verkettet ist, und das Ergebnis dieser Verkettung wird zum neuen Wert von 'A' wird zum neuen Wert von 'A'. Diese Aussage kann umgeschrieben werden wie:

a += b;

+= ist der Additionszuweisungsoperator. + ist links, während = rechts ist.

Betrachten Sie das folgende Codesegment:

Zeichenfolge a = "hart";
String B = "Guy";
a += b;
System.aus.println (a);

'a' und b sind Stringvariablen, die verschiedene Literale halten. Die Ausgabe ist „harter Kerl“, was bedeutet, dass der alte Wert von 'A' vor dem Wert von B verkettet wurde, um den neuen Wert von 'a' zu geben.

Dies kann wie im folgenden Codesegment immer noch mit B als String -Literal erfolgen:

Zeichenfolge a = "hart";
a += "Guy";
System.aus.println (a);

Die Ausgabe ist immer noch "harter Kerl".

verkohlen

+= und - = funktioniert mit Zeichen der Idee zum Beispiel, dass 'B' + 1 = 'C' und 'B' - 1 = 'A'.

Additionszuordnung

Betrachten Sie das folgende Codesegment:

char a = 'b';
int b = 1;
a += b;
System.aus.println (a);

'A' ist eine Char -Variable, und B ist eine Ganzzahlvariable; Sie halten verschiedene "Zahlen". Die Ausgabe ist 'C', was bedeutet, dass der alte Wert von 'A' dem Wert von B hinzugefügt wurde, um den neuen Wert von 'a' zu geben.

Subtraktionszuordnung

Betrachten Sie das folgende Codesegment:

char a = 'b';
int b = 1;
a -= b;
System.aus.println (a);

'A' ist eine Char -Variable, und B ist eine Ganzzahlvariable; Sie halten unterschiedliche "Zahlen". Die Ausgabe ist 'A', was bedeutet, dass der Wert von B vom alten Wert von 'A' abgezogen wurde, um den neuen Wert von 'A' zu ergeben.

Abschluss

Die Aussage,

a += b;

bedeutet, dass der alte Wert von 'A' dem Wert von B hinzugefügt wird, und das Ergebnis dieser Summe wird zum neuen Wert von 'A'. Die Aussage,

a -= b;

Mittel, B wird vom alten Wert von 'a' abzugiert, und das Ergebnis dieser Differenz wird zum neuen Wert von 'a' wird.

Die String -Klasse hat +=, hat aber nicht -=; Und es ist für die Verkettung.