[求助]关于JAVA中自减问题
int m=2;m=m--;
System.out.println(m);
就这个,结果是m=2;不知道为什么m不自减,在VC#.net和VJ#.net里面也是这样,但是在C++和VC++.net中结果却是m=1;
不知道是不是两种语言设定的标准不一样还是其他问题......
我是想知道为什么会发生这种情况,为什么JAVA里面m的值是2,而C++等里面的值却是1?
JAVA: int m=2;
m=m--;
System.out.println("m="+m);
输出结果: m=2
C++: int m=2;
m=m--;
cout<<"m="<<m<<endl;
输出结果: m=1
同样的语句,为什么结果不同?