1、 inta = 3;
intb =(a++)+a;
System.out.println(b);
结果:7
2、 inta = 3;
intb =(++a)+a;
System.out.println(b);
结果:8
3、 inta = 3;
intb =a+(++a);
System.out.println(b);
结果:7 (哪怕优先级先计算(++a),前面的a=3不变)
2与3对比,只是加号前后位置两个加数改变,结果就不一样。
菜鸟一枚,请多多指教
1、 inta = 3;
intb =(a++)+a;
System.out.println(b);
结果:7
2、 inta = 3;
intb =(++a)+a;
System.out.println(b);
结果:8
3、 inta = 3;
intb =a+(++a);
System.out.println(b);
结果:7 (哪怕优先级先计算(++a),前面的a=3不变)
2与3对比,只是加号前后位置两个加数改变,结果就不一样。
菜鸟一枚,请多多指教