qi8215686 发表于 2015-10-28 19:43
因为一中的X在整个类中有效,所以X自减后变4,调用方法后,y=10,x=6,所以是22
第二个中X只在大括号内有效 ...
qi8215686 发表于 2015-10-28 19:43
因为一中的X在整个类中有效,所以X自减后变4,调用方法后,y=10,x=6,所以是22
第二个中X只在大括号内有效 ...
JYcainiao 发表于 2015-10-28 23:16
第一个里面y应该是等于12吧
X在整个类中只要运算完了 就变成5了吧
jk812216157 发表于 2015-10-29 21:35
静态变量是最先被定义的,然后是静态代码块,x应该先被赋值5,再自减,y=11,最后输出22 ...
JYcainiao 发表于 2015-10-29 22:01
还是不是很理解啊 如果把x当作静态的话 第一个的 y = x++ + ++x 应该是 y = 4 + 6 = 10 输出的结果是 ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |