java 自增自减运算符详细操作


Java的自增自减运算符分为前缀和后缀两种形式:

前缀自增自减运算符(++i, --i):

  1. 变量的值先加1或减1,然后再参与表达式运算;
  2. 可以出现在表达式中,也可以单独使用;
  3. 前缀自增自减运算符的优先级较高,相当于带有括号,会先被执行。

后缀自增自减运算符(i++, i--):

  1. 变量的值先参与表达式运算,然后再加1或减1;
  2. 只能出现在表达式中;
  3. 后缀自增自减运算符的优先级较低,相当于不带括号,会在其他运算符执行完后再执行。

具体操作如下:

  1. 前缀自增运算符 ++i:
int i = 1;
   int j = ++i; // i的值先加1,然后赋值给j
   System.out.println("i = " + i); // 输出2
   System.out.println("j = " + j); // 输出2
  1. 前缀自减运算符 --i:

    int i = 2;
    int j = --i; // i的值先减1,然后赋值给j
    System.out.println("i = " + i); // 输出1
    System.out.println("j = " + j); // 输出1
  2. 后缀自增运算符 i++:

int i = 1;
   int j = i++; // i的值先赋值给j,然后再加1
   System.out.println("i = " + i); // 输出2
   System.out.println("j = " + j); // 输出1
  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