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
Liczba całkowita
Rozważ następujący segment kodu:
int a = 5;„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;„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
Rozważ następujący segment kodu:
Float A = 5.5f;„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”.
Rozważ następujący segment kodu:
Float A = 5.5f;„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
Rozważ następujący segment kodu:
Double A = 5.5;„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”.
Rozważ następujący segment kodu:
Double A = 5.5;„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
Rozważ następujący segment kodu:
bajt a = 5;„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”.
Rozważ następujący segment kodu:
bajt a = 5;„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”;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”;„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”;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”.
Rozważ następujący segment kodu:
char a = „b”;„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”.
Rozważ następujący segment kodu:
char a = „b”;„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.