一样的,C语言里底层实现机制可能会有细微差别,在java里两者完全一样。
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