运算符中++i和i++如何区分
在起初学习运算符的时候,我总是区分不了++i和i++
后来我想了很久,终于我用自己的方式理解了他们,并且从形式上进行区分
- ++i:因为++在i的前面,所有我解释成先加然后赋值给i,所以如下:
int i=2;
System.out.println(++i)
输出结果为
3
意思是:i先加1,然后再赋值给i
- i++:因为++在i的后面,所有是先赋值后加1,如下:
int i=2;
System.out.println(i++)
System.out.println(i)
输出结果为
2
3
意思是:先赋值,然后在将i加1
网友评论