+= 和 =+ 有什么区别?
2022-09-03 08:26:21
+= 和 =+ 有什么区别?具体来说,在java中,但一般也是如此。
+= 和 =+ 有什么区别?具体来说,在java中,但一般也是如此。
i += 4;
方法
i = i + 4; // increase i by 4.
而
i =+ 4;
等效于
i = +4; // assign 4 to i. the unary plus is effectively no-op.
(请参阅 http://docs.oracle.com/javase/specs/jls/se7/html/jls-15.html#jls-15.15.3 了解一元 + 的作用。
+=
是一个运算符,它将赋值的左侧递增为右侧的值,并将其赋值回左侧的变量。 不是运算符,而是实际上两个运算符:赋值运算符和一元加号(正数)运算符,表示右侧的值为正数。它实际上是多余的,因为值是正数,除非用一元减号否定它们。您应该避免使用构造,因为它比做任何实际的好处都更有可能引起混淆。=+
=
+
=+