+ =和= +之间有什么区别?

+ =和= +之间有什么区别? 具体来说,在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 。)

+=是一个运算符,它通过右侧的值递增赋值的左侧,并将其分配回左侧的变量。 =+不是运算符,但实际上是两个运算符:赋值运算符=和一元加+ (正)运算符,表示右侧的值为正。 它实际上是多余的,因为值是正的,除非它们被一元减去否定。 你应该避免使用=+构造,因为它比任何实际的好处更容易引起混淆。

+=是获得并增加:

 a += 5; // adds 5 to the value of a 

=+本身并不是真正有效的标识符,但是当您使用一元+运算符时可能会显示:

 a =+ 5; // assigns positive five to a 

= +不是运营商。 +是赋值运算符后面的数字的一部分。

int a = 4; int b = 4;

a + = 1; b = + 1;

System.out.println(“a =”+ a +“,b =”+ b);

这表明正确格式化代码以显示意图的重要性。

+=是一种在java中增加数字或String的方法。 例如

 int i = 17; i += 10; // i becomes 27 now. 

没有=+运算符。 但是,如果你做i =+ 10; 这意味着i等于+10 ,等于10

具体来说,在java中,但一般而言。

在Java x += ; 相当于x = x + ( ); 其中+运算符可以是算术加法运算符或字符串连接运算符,具体取决于x的类型。 另一方面, x =+ ; 写一个x = + ;真是一种丑陋的方式x = + ; 其中+是一元加运算符…即数值类型的无操作和否则编译错误。

在一般情况下,问题不是负责任的。 有些语言支持“+ =”运算符,有些语言则不支持。 同样,某些语言可能支持“= +”运算符,而其他语言则不支持。 并且一些语言可能允许应用程序“重载”一个或另一个运算符。 询问操作员“一般”意味着什么是没有意义的。

我不知道你的意思是“一般”,但是在早期版本的C语言中(大多数Java语法来自C ++), =+是后来成为+=的原始语法,即i =+ 4相当于i = i + 4

CRM(C参考手册)是描述C语言的文件,带有=+=-=>>等等。

当你有一个+ = b时,这意味着你要将b添加到已经存在的任何东西中。 但是,如果你正在做a = + b,那么你要给a分配+ b。

 int a=2; int b=5; a+=b; System.out.println(a); //Prints 7 a=2; b=5; a=+b; System.out.println(a); //Prints 5