鉴于此代码:
int p,k=8;
p=k*(++k-8);
System.out.println(p);
什么时候++k
被评估k=9
,然后变成k*(9-8)
给予9*1
int p,k=8;
p=(++k-8)*k;
System.out.println(p);
但这给出了 9 作为输出
这是您的代码编译的类文件:
int k = 8;
byte var10000 = k;
int k = k + 1;
int p = var10000 * (k - 8);
System.out.println(p);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句