++ 、-- 的关键在于,是赋值顺序和自增自减顺序。
一、如果是++ 、-- 在后,是先赋值,在自身变化
例如:
public static void main(String[] args) {
int i = 5;
int j = 5;
j = i++ ;
System.out.println(j);
System.out.println(i);
// 输出结果为 5 6
}
先将i当前的值5赋给j , j = 5,再i = i +1;
-- 同理
二、如果是++ 、-- 在前,是自身先改变,再赋值
int i = 5;
int j = 5;
// j = i++ ;
// System.out.println(j);
// System.out.println(i);
j = --i ;
System.out.println(j);
System.out.println(i);
// 结果为 4 4
先进行自减运算,再进行赋值