日期:2014-05-20  浏览次数:20843 次

a=b=c=d=e=f=100;这条代码计算机是怎么执行的?
Java code
int a,b,c,d,e,f;
a=b=c=d=e=f=100;


------解决方案--------------------
我去研究了下反编译的代码,发现我错了,这个才是正确的

f=100;
e=100;
d=100;
c=100;
b=100;
a=100;

不过,无论怎么理解,都不会影响最终结果.而且这个又可能编译器不同变异出来的代码也不同

探讨

引用:

他是
Java code
f=100;
e=100;
d=100;
c=100;
b=100;
a=100;

还是
Java code
f=100;
e=f;
d=e;
c=d;
b=c;
a=b

到底是哪个还是都不对?


f=100;
e=f;
d=e;
c=d;
b=c;
a=b

是这个