++i 同 i++ 的区别

直接看输出

例1:

int tempA = 2;
int tempAA = 2;
int tempB = ++tempA;
int tempC = tempAA++;
System.out.println("tempA = " + tempA);  // 输出:3
System.out.println("tempAA = " + tempAA);  // 输出:3
System.out.println("tempB = " + tempB);  // 输出:3
System.out.println("tempC = " + tempC);  // 输出:2

例2:

int tempA = 2;
int tempB = 2;
int tempC = 2;
for (int i = 0; i < 5; i++ ) {
        tempA ++;
        tempB = tempB++;
        tempC ++;
}
System.out.println("tempA = " + tempA); // 输出:7
System.out.println("tempB = " + tempB); // 输出:2
System.out.println("tempC = " + tempC); // 输出:2

++i 本次就已经执行了加运算,也就是先赋值再自增
i++ 下次执行才会执行加运算,也就是先自曾再赋值

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 《ilua》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 1...
    叶染柒丶阅读 11,451评论 0 11
  • 《ijs》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 10...
    叶染柒丶阅读 5,616评论 0 7
  • •1 C语言程序的结构认识 用一个简单的c程序例子,介绍c语言的基本构成、格式、以及良好的书写风格,使读者对c语...
    CONLYOUC阅读 8,868评论 9 66
  • 我想象中的未来和现在一点都不一样。 2016年6月底,我从学校毕业了。跟以前任何一次毕业都不一样,不是从一个学校到...
    我是宁远阅读 194评论 0 0
  • 青春到底是什么?是老年时那回想富有回忆的记忆,还是失败的人生的那毫无价值的回忆,还是过了自己想要的人生那嘴角的笑。...
    戮路阅读 230评论 0 0

友情链接更多精彩内容