int newAge=--age1; 和int newAge=age1--;的运算结果是一样的,那就只有意义不一样吗?还是有什么实际的影响运算的区别?
--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
体会下