В частности, в Java, но в целом также.
В Java x += <expr>;
эквивалентно x = x + ( <expr> );
, где оператор +
может быть арифметическим оператором сложения или оператором конкатенации строк, в зависимости от типа x
. С другой стороны, x =+ <expr>;
- это действительно уродливый способ записи x = + <expr>;
, где +
- унарный оператор плюс ... то есть нет операции для числовых типов и в противном случае ошибка компиляции.
Вопрос не отвечает в общем случае. Некоторые языки поддерживают оператор «+ =», а другие нет. Аналогично, некоторые языки могут поддерживать оператор «= +», а другие - нет. А некоторые языки могут позволять приложению «перегружать» одного или другого оператора. Просто нет смысла спрашивать, что означает оператор в целом.