如果更改变量会发生什么b,或者如果更改会发生什么a.订单与任何事情有什么关系.
我知道,count = count + 1但这两个变量搞砸了我的大脑.
b = 7;
a = 7;
a = b;
a += 1;
Run Code Online (Sandbox Code Playgroud)
怎么了b?
怎么了
b?
什么都没发生b.
当你这样做
a = b;
Run Code Online (Sandbox Code Playgroud)
你正在复制存储的值b并将其放入a.(你不会做a的别名b).
然后当你a += 1;改变存储的值时a(存储的值b保持不变).
您可以通过在代码段后打印最终值来验证这一点:
System.out.println(a); // prints 8
System.out.println(b); // prints 7
Run Code Online (Sandbox Code Playgroud)
如果更改变量会发生什么
b,或者如果更改会发生什么a.订单与任何事情有什么关系.
a并且b是两个独立变量,改变一个永远不会影响另一个变量.
顺序很重要,因为当你执行复制a = b的值时,丢弃之前存储的任何内容.如果您之前已经完成,那么将再次恢复到7.baaa += 1a = ba