int newAge=--age1; 和int newAge=age1--;的運算結(jié)果是一樣的,那就只有意義不一樣嗎?還是有什么實際的影響運算的區(qū)別?
int newAge=--age1; 和int newAge=age1--;的運算結(jié)果是一樣的,那就只有意義不一樣嗎?還是有什么實際的影響運算的區(qū)別?
int newAge=--age1; 和int newAge=age1--;的運算結(jié)果是一樣的,那就只有意義不一樣嗎?還是有什么實際的影響運算的區(qū)別?
2015-12-12
舉報
2015-12-12
--age1是先進行自檢運算,然后再把得到的值賦給newAge
age1--是先把值賦給newAge,然后再進行自減
你可以自己試試
int age1=2;
int newAge = --age1;
System.out.println(newAge);//結(jié)果為:1
System.out.println(age1);//結(jié)果為:1
int age2=2;
int newAge2 = age2--;
System.out.println(newAge2);//結(jié)果為:2
System.out.println(age2);//結(jié)果為:1
體會下