++i 和 i++在单独使用时起到的作用就是 i=i+1,即后一个值是前一个值加一。
++i是使用i之前先使i加一。i++是使用i之后再加一。如果不能理解,那么可以理解为:++i是先计算,再操作,i++是先操作,再计算。
例如:a = ++i,相当于 i=i+1; a = i; a = i++,相当于 a = i; i=i+1;
扩展资料
“++”符号是编程语言中的自增运算符,作用是在运行后将变量的数值自动加一,“++”符号所处的位置不同,运算规则也不同,当“++”放在变量前方时,如 ++i,此时的作用是先将i变量中的数值进行加一运算,然后再将运算后的数值加入运算,而i++是先将i中的数值加入运算,然后再自加一。
i++的用法:
class YanShi{ public static void main(String[] args) { int i = 3; i = i++; System.out.println("i="+i); }}//输出是 i = 3
class YanShi_01
{ public static void main(String[] args) { int i = 3,j; j = i++; System.out.println("i="+i+",j="+j); }}//输出i=4,j=3
参考资料百度百科-++