Java += i -= operatorzy

Java += i -= operatorzy
W Javie A = A + B;

oznacza, że ​​stara wartość „A” jest dodawana do wartości B, a wynik tej sumy staje się nową wartością „A”. To stwierdzenie można przepisać jako:

A += B;

+= jest operatorem przypisywania dodatku. + jest po lewej, a = jest po prawej stronie. Jeśli + jest po prawej stronie, oznaczałoby to plus b (operand).

Wciąż w Javie,

a = a - b;

środki, B jest odejmowane od starej wartości „A”, a wynik tej różnicy staje się nową wartością „A”. To stwierdzenie można przepisać jako:

a -= b;

-= jest operatorem przypisania odejmowania. - jest po lewej, a = jest po prawej stronie. Jeśli - jest po prawej stronie, oznaczałoby to minus b (operand).

W tym artykule ilustruje użycie operatorów += i -= z typami liczb Java. Ilustruje również użycie operatora += z typem ciągów.

Treść artykułu

  • Typy liczbowe
  • Klasa stringowa
  • Wniosek

Typy liczbowe

Liczba całkowita

Przypisanie dodawania

Rozważ następujący segment kodu:

int a = 5;
int b = 3;
A += B;
System.na zewnątrz.println (a);

„A” i B są zmiennymi całkowitymi posiadającymi różne liczby. Dane wyjściowe wynosi 8, co oznacza, że ​​stara wartość „A” została dodana do wartości B, aby nadać nową wartość „A”.

Przypisanie odejmowania

Rozważ następujący segment kodu:

int a = 5;
int b = 3;
a -= b;
System.na zewnątrz.println (a);

„A” i B są zmiennymi całkowitymi posiadającymi różne liczby. Dane wyjściowe wynosi 2, co oznacza, że ​​wartość B została odjęta od starej wartości „A”, aby nadać nową wartość „A”.

Platforma

Przypisanie dodawania

Rozważ następujący segment kodu:

Float A = 5.5f;
Float B = 3.5f;
A += B;
System.na zewnątrz.println (a);

„A” i B są zmiennymi zmiennoprzecinkowymi o różnych liczbach. W Javie liczba zmiennoprzecinkowa odróżnia się od podwójnej liczby „F” na jego końcu. Wyjście to 9.0, co oznacza, że ​​stara wartość „A” została dodana do wartości B, aby nadać nową wartość „A”.

Przypisanie odejmowania

Rozważ następujący segment kodu:

Float A = 5.5f;
Float B = 3.5f;
a -= b;
System.na zewnątrz.println (a);

„A” i B są zmiennymi zmiennoprzecinkowymi o różnych liczbach. W Javie liczba zmiennoprzecinkowa odróżnia się od podwójnej liczby „F” na jego końcu. Wyjście to 2.0, co oznacza, że ​​wartość B została odjęta od starej wartości „A”, aby nadać nową wartość „A”.

Podwójnie

Przypisanie dodawania

Rozważ następujący segment kodu:

Double A = 5.5;
Double B = 3.5;
A += B;
System.na zewnątrz.println (a);

„A” i B są podwójnymi zmiennymi zawierającymi różne liczby. W Javie liczba zmiennoprzecinkowa odróżnia się od podwójnej liczby „F” na jego końcu. Podwójna liczba nie ma na swoim końcu „f” ani „d”. Wyjście to 9.0, co oznacza, że ​​stara wartość „A” została dodana do wartości B, aby nadać nową wartość „A”.

Przypisanie odejmowania

Rozważ następujący segment kodu:

Double A = 5.5;
Double B = 3.5;
a -= b;
System.na zewnątrz.println (a);

„A” i B są zmiennymi zmiennoprzecinkowymi o różnych liczbach. W Javie liczba zmiennoprzecinkowa odróżnia się od podwójnej liczby „F” na jego końcu. Wyjście to 2.0, co oznacza, że ​​wartość B została odjęta od starej wartości „A”, aby nadać nową wartość „A”.

bajt

Przypisanie dodawania

Rozważ następujący segment kodu:

bajt a = 5;
bajt b = 3;
A += B;
System.na zewnątrz.println (a);

„A” i B są zmiennymi bajtowymi posiadającymi różne liczby. Dane wyjściowe wynosi 8, co oznacza, że ​​stara wartość „A” została dodana do wartości B, aby nadać nową wartość „A”.

Przypisanie odejmowania

Rozważ następujący segment kodu:

bajt a = 5;
bajt b = 3;
a -= b;
System.na zewnątrz.println (a);

„A” i B są zmiennymi bajtowymi posiadającymi różne liczby. Dane wyjściowe wynosi 2, co oznacza, że ​​wartość B została odjęta od starej wartości „A”, aby nadać nową wartość „A”.

Klasa stringowa

+ i struny

Z strunami + oznacza, że ​​dwa struny powinny być połączone. Rozważ następujący segment kodu:

String C = „twardy” + „facet”;
System.na zewnątrz.println (c);

Wyjście to „twardy facet”. Tak więc dwa struny zostały połączone.

Java ma += dla ciągów, ale nie ma -= dla strun.

Z Java Strings,

a = a + b;

oznacza, że ​​stara wartość dosłowna „A” jest połączona przed dosłowną wartością łańcuchową B, a wynik tej konkatenacji staje się nową wartością „A”. To stwierdzenie można przepisać jako:

A += B;

+= jest operatorem przypisywania dodatku. + jest po lewej, a = jest po prawej stronie.

Rozważ następujący segment kodu:

String a = „twardy”;
String B = „Guy”;
A += B;
System.na zewnątrz.println (a);

„A” i B to zmienne strunowe z różnymi literałami. Wyjście to „twardy facet”, co oznacza, że ​​stara wartość „A” została połączona przed wartością B, aby nadać nową wartość „A”.

Można to nadal wykonać z B jako literał, jak w następującym segmencie kodu:

String a = „twardy”;
a += „facet”;
System.na zewnątrz.println (a);

Wyjście jest nadal „twardym facetem”.

zwęglać

+= i - = działa na przykład z pomysłami, że „b” + 1 = „c” i „b” - 1 = „a”.

Przypisanie dodawania

Rozważ następujący segment kodu:

char a = „b”;
int b = 1;
A += B;
System.na zewnątrz.println (a);

„A” jest zmienną char, a B jest zmienną całkowitą; Posiadają różne „liczby”. Dane wyjściowe to „C”, co oznacza, że ​​stara wartość „A” została dodana do wartości B, aby nadać nową wartość „A”.

Przypisanie odejmowania

Rozważ następujący segment kodu:

char a = „b”;
int b = 1;
a -= b;
System.na zewnątrz.println (a);

„A” jest zmienną char, a B jest zmienną całkowitą; Posiadają różne „liczby”. Dane wyjściowe to „A”, co oznacza, że ​​wartość B została odjęta od starej wartości „A”, aby nadać nową wartość „A”.

Wniosek

Twierdzenie,

A += B;

oznacza, że ​​stara wartość „A” jest dodawana do wartości B, a wynik tej sumy staje się nową wartością „A”. Twierdzenie,

a -= b;

środki, B jest odejmowane od starej wartości „A”, a wynik tej różnicy staje się nową wartością „A”.

Klasa ciągów ma +=, ale nie ma -=; I to jest dla konkatenacji.