Что означает += в Java?

В 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 +=.



2022-04-08T08:55:05
Java