Автор оригинала: Pankaj Kumar.
Это оператор присваивания сложения. Давайте разберемся в Java и научимся использовать его для нашего повседневного программирования.
x в Java-это то же самое, что + y .
Это составной оператор присваивания. Чаще всего используется для увеличения значения переменной, так как x++ увеличивает значение только на единицу.
Увеличение Значений С помощью
Этот код увеличит значение a на 2. Давайте посмотрим примеры:
int a = 1; a+=2; System.out.println(a);
С другой стороны, если мы используем a++ :
int a = 1; a++; System.out.println(a);
Значение a увеличивается всего на 1.
Использование циклов Java
Оператор += также можно использовать с циклом for:
for(int i=0;i<10;i+=2) { System.out.println(i); }
Значение i увеличивается на 2 на каждой итерации.
Работа с несколькими типами данных
Еще одна интересная вещь, которую следует отметить, заключается в том, что добавление int в double с использованием регулярного выражения сложения приведет к ошибке в Java.
int a = 1; a = a + 1.1; // Gives error a += 1.1; System.out.println(a);
Первая строка здесь выдает ошибку, так как ее нельзя добавить к двойнику.
Выход:
error: incompatible types: possible lossy conversion from double to int a = a + 1.1; // Gives error
Однако при использовании в Java добавление работает нормально, так как Java теперь преобразует значение double в целое число и добавляет его как 1. Вот результат, когда код выполняется только с добавлением.
E1 эквивалентно E1 = (T) ((E1) op (E2)) , где T-тип E1, за исключением того, что E1 оценивается только один раз. Это Java выполняет типизацию, чтобы добавить два числа.
Объединение Строк
Это также работает для мутации строк.
String a = "Hello"; a+="World"; System.out.println(a);
Строка “Привет” была изменена, и строка “Мир” была присоединена к ней.
Вывод
+= является важным оператором присваивания. Чаще всего он используется с петлями. То же самое назначение также работает с другими операторами, такими как -=, *=,/= .