为了账号安全,请及时绑定邮箱和手机立即绑定

int newAge=--age1; 和int newAge=age1--;的运算结果是一样的,那就只有意义不一样吗?还是有什么实际的影响运算的区别?

int newAge=--age1; 和int newAge=age1--;的运算结果是一样的,那就只有意义不一样吗?还是有什么实际的影响运算的区别?

正在回答

1 回答

--age1是先进行自检运算,然后再把得到的值赋给newAge

age1--是先把值赋给newAge,然后再进行自减

你可以自己试试

int age1=2;

int newAge = --age1;

System.out.println(newAge);//结果为:1

System.out.println(age1);//结果为:1

int age2=2;

int newAge2 = age2--;

System.out.println(newAge2);//结果为:2

System.out.println(age2);//结果为:1

体会下

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

int newAge=--age1; 和int newAge=age1--;的运算结果是一样的,那就只有意义不一样吗?还是有什么实际的影响运算的区别?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信