首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

生手求教自增运算符!

2013-08-01 
新手求教自增运算符!·初学java求教!public class Test {public static void main(String[]args){int m 7

新手求教自增运算符!·
初学java求教!
public class Test {
public static void main(String[]args){
int m = 7;
int n = 7;
int a = 2 * ++m;
int b = 2 * m++;
System.out.println(a + "or" + b);
}

}
前缀方式先进行+1运算m = 7 + 1 = 8; a  = 2 * 8 = 16;
后缀方式不是使用变量原来的值嘛?? b = 2 * 7 + 1 = 15;
运算的结果为什么b = 14??
是我理解上的错误嘛??求指教,谢谢!~

[解决办法]
后缀方式是先用原来的 b=2*m 先把值赋给b,然后对m进行自增操作。
所以先算b=2*m
然后算m=m+1

热点排行