java语言s+=8和s=s+8的区别

2025-01-05 02:57:06
推荐回答(2个)
回答1:

一样的,C语言里底层实现机制可能会有细微差别,在java里两者完全一样。

回答2:

public class Array {
public static void main(String[] args) {
byte b;
int a=0;
b += a;    //正确
b = b+a;   //错误
}
}


参考文章:

Java中a=a+b 与 a+=b区别 以及和类型转换的关系

http://www.linuxidc.com/Linux/2014-09/106764.htm