i--和--i的区别
区别:自身先减再赋值和自身先赋值再减的先后顺序不一致罢了
public static void demo8() { int m = 10; int n=5; int p1 = m--; //m的值先给p1,然后m再执行m=m-1 System.out.print("p1:"+p1+"m:"+m+"\n"); int p2 = --n;//n先执行n=n-1;然后再赋值给p2 System.out.print("p2:"+p2+"n:"+n); }
输出:
p1:10m:9
p2:4n:4