不懂就问,for循环是什么啊

java好难啊,for循环tai nan le,++i跟i++的区别是什么呢

i++和++i的 最重要的区别就是 +1和返回值顺序。
从效率上来说++i比i++来的更有效率,因为i++多声明了一个过渡的变量。
i ++是先使用这个变量,再进行自增。
等价于:

i=i;
i=i+1;

++i 是先自增,再使用这个变量。
等价于:

i=i;
i=i+1;

++i是i先加1,然后再参与表达式计算
i++是先将i当前值参与表达式计算,然后i的值再加1
比如
int i = 10;
int j = i++;
这时候j=10,然后i变为11
如果
int i=10;
int j = ++i;
那么i和j的值都是11

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632