一.问题描述:
java中
int a=1;
a=a++输出a的值为1
而在C中执行同样的语句输出为2
java中
int a=1;
a+=a++
输出为2
C中输出为3
二.问题解答:
这里面主要涉及的知识点:
1.运算符的优先级
2.java中常量池的原理
3.java中进行加减乘除等操作可参考:https://blog.csdn.net/shen_ming/article/details/81712391
可以参考这篇文章:https://blog.csdn.net/HoneyGirls/article/details/81321512