☆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用在单独一条语句的时候,可以用来计数等等;