Java的自增自减运算符分为前缀和后缀两种形式:
前缀自增自减运算符(++i, --i):
后缀自增自减运算符(i++, i--):
具体操作如下:
int i = 1; int j = ++i; // i的值先加1,然后赋值给j System.out.println("i = " + i); // 输出2 System.out.println("j = " + j); // 输出2
前缀自减运算符 --i:
int i = 2; int j = --i; // i的值先减1,然后赋值给j System.out.println("i = " + i); // 输出1 System.out.println("j = " + j); // 输出1
后缀自增运算符 i++:
int i = 1; int j = i++; // i的值先赋值给j,然后再加1 System.out.println("i = " + i); // 输出2 System.out.println("j = " + j); // 输出1
后缀自减运算符 i--:
int i = 2; int j = i--; // i的值先赋值给j,然后再减1 System.out.println("i = " + i); // 输出1 System.out.println("j = " + j); // 输出2
原文链接:codingdict.net