i++ 和 ++i
i++
++1
- i++ 返回原来的值,++i 返回加1后的值。
- i++ 不能作为左值,而 ++i 可以。
int i = 1;
int h = i++;//在一个表达式中,先将i赋值给左侧变量,再加1
int j = ++i;//先计算 ++i的值,然后再将结果给左侧的值
System.out.println(h);//1
System.out.println(j);//3,
i++
++1
int i = 1;
int h = i++;//在一个表达式中,先将i赋值给左侧变量,再加1
int j = ++i;//先计算 ++i的值,然后再将结果给左侧的值
System.out.println(h);//1
System.out.println(j);//3,