В Java есть несколько операторов, которые можно использовать для присвоения значений переменным, известных как операторы присваивания. Среди них наиболее часто используемые операторы присваивания — «=» , «+=» , «-=» и т. д. В этой статье мы рассмотрим различные аспекты оператора «+=» , который называется «оператор присваивания сложения» . Оператор «+=» позволяет нам выполнять сложение и присваивание за один шаг.
В этой статье мы рассмотрим следующие понятия:
-
- Что означает += в Java
- Поведение оператора += по отношению к типам данных
- Как использовать += для увеличения значения
- Как использовать += в циклах
- Как использовать += для конкатенации строк
Итак, приступим!
Что означает += в Java
Это сокращенный оператор присваивания, обычно называемый «оператором присваивания составного сложения». Оператор += выполняет две функции за один раз, т. е. сначала выполняет сложение операндов, а затем присваивает результат левому операнду.
Проще говоря, мы можем сказать, что переменная1 += переменная2 имеет тот же смысл, что и переменная1 = переменная1 + переменная2.
Поведение оператора += по отношению к типам данных
Поведение оператора += зависит от типа данных операндов, т.е. если операнды являются строками, то он используется для конкатенации, а если операнды являются числами, то он используется для чисел.
Как использовать += для увеличения значения
В java оператор ++ увеличивает значение на 1, однако, используя оператор присваивания сложения, мы можем указать приращение по нашему выбору.
Пример
Предположим, у нас есть переменная «number», которая содержит значение 50, теперь, если нам нужно увеличить ее на 5, мы можем сделать это следующим образом:
publicclassAssignmentOperatorExample { publicstaticvoidmain(String[] args) { int number = 50; number +=5; System.out.println(number); } } }
Приведенный выше вывода мы видим, что число увеличивается на 5.
Как использовать += в циклах
Оператор присваивания сложения может использоваться в структурах циклов Java для увеличения значения более чем на единицу.
Пример
Если нам нужно напечатать таблицу «5», мы можем использовать цикл for и внутри цикла мы можем увеличивать значение в пять раз на каждой итерации:\
publicclassAssignmentOperatorExample { publicstaticvoidmain(String[] args) { for(inti=5; i<=50; i+=5 ) { System.out.println(i); } } }
В приведенном выше фрагменте кода мы инициализируем цикл с «5» и указываем критерии завершения как «i<=50» . Затем мы используем оператор «+=» , который будет увеличивать значение на 5 на каждой итерации. Таким образом, будет выполнено 10 итераций, пока значение «i» не удовлетворит условию завершения, т. е . «i <= 50».
Приведенный выше фрагмент кода проверяет работу оператора +=.
Как использовать += для конкатенации строк
Оператор += может использоваться для конкатенации строк:
Пример
Давайте рассмотрим приведенный ниже фрагмент кода для глубокого понимания того, как объединить строки с помощью оператора += в java:
publicclassAssignmentOperatorExample { publicstaticvoidmain(String[] args) { String str = "Andrey"; str += "Ex"; System.out.println(str); } }
Исходная строка — «Andrey», и мы объединяем с ней «Ex» с помощью оператора +=.
Вывод
В Java оператор += используется для выполнения двух функций за один раз, т.е. сначала он выполняет сложение, а затем присваивание. Используя оператор +=, можно выполнить сложение или конкатенацию в зависимости от типа данных операндов. Более того, оператор += можно использовать в качестве оператора приращения в циклах Java.
В этой статье представлен всесторонний обзор оператора += , где мы узнали о различных вариантах использования оператора java +=.