我是一个java初学者,在网上找教程自学,下面这个我怎么也闹不懂,第一个打印出来的i是哪个i,为什么是6,count打印出来为什么是12,说详细一点,谢谢
int i=3;
int count=(i++)+(i++)+(i++);
System.out.println(i);
System.out.println(count);
i++ 和 ++i的基本功能是相同的,都是对变量i进行自增1运算,从功能上讲相当于i =i+1 ;
++运算符分为前缀++和后缀++,如i++中的++就是后缀运算符,++i中的就是前缀运算符,两个的区别在于:
前缀++,先使用变量,再进行变量自增1
后缀++,先进行变量自增1,再使用变量
如:
示例代码1: