i++ 和 ++i 原理
i++:先自增,再返回自增之前的值
++i:先自增,再返回自增之后的值
不论是前++还是后++,它们的共同点就是先自增。
int i = 1;
int j = i++;
则 j 的值为1, i 的值为2。
int i = 1;
int j = ++i;
则 j 的值为2, i 的值为2。
如果是用在循环里,因为没有被赋值的对象,所以i++和++i实际上作用相同
int i = 1;
i++;
int i = 1;
++i;
这两段作用是一样的。
i++ 和 ++i 原理
i++:先自增,再返回自增之前的值
++i:先自增,再返回自增之后的值
不论是前++还是后++,它们的共同点就是先自增。
int i = 1;
int j = i++;
则 j 的值为1, i 的值为2。
int i = 1;
int j = ++i;
则 j 的值为2, i 的值为2。
如果是用在循环里,因为没有被赋值的对象,所以i++和++i实际上作用相同
int i = 1;
i++;
int i = 1;
++i;
这两段作用是一样的。