//运算符在操作数之后,称为“后增量”。i变量自增,返回自增之前的值;
//运算符在操作数之前,称为“前增量”。i变量自增,返回自增之后的值。
//自减同理
public static void test1(int i) {
        int j = i++;
        System.out.println("j = i++; i="+i+"  j="+j);
    }
    public static void test2(int i) {
        int j = ++i;
        System.out.println("j = ++i; i="+i+"  j="+j);
    }
    public static void test3(int i) {
        int j = i--;
        System.out.println("j = i--; i="+i+"  j="+j);
    }
    public static void test4(int i) {
        int j = --i;
        System.out.println("j = --i; i="+i+"  j="+j);
    }
    public static void main(String[] args) {
        test1(2);
        test2(2);
        test3(2);
        test4(2);
    }

 

输出结果

j = i++; i=3  j=2
j = ++i; i=3  j=3
j = i--; i=1  j=2
j = --i; i=1  j=1