☆i++与++i的异同之处:
共同点:
1:i++与++1都是自变量自增1,等价于:i=i+1
2:如果i++与++i是一条单独的语句.两者没什么区别.
3:i++与++i的使用仅仅针对于变量.例如:5++,++5会报错,应为5不是一个变量.
不同点:
如果i++和++i不是一条单独的语句,它们就有区别;
i++;是先赋值,后增1;例:
int x=5; int y=x++; System.out.println("x="+x+", y="+y); //输入的结果是y=5,x=6;
++i:是先增1,后赋值;例:
int x=5; int y=++x; System.out.println("x="+x+", y="+y); //输出的结果是y=6,x=6;
因此,i++与++i用在单独一条语句的时候,可以用来计数等等;