`

回想起刚学编程时i++和++i的问题

 
阅读更多

 

int count=0;
for(int i=0;i<10;i++){
     count=count++
}
System.out.println("count="+count)

 如上代码 count会是几呢?结果是0.

 

因为jvm对这段代码的处理步骤是这样的:

1,jvm把count拷贝到临时变量区

2,count加1,这时count是1了

3,返回临时变量区的值,这个时候值是0,不是1.

4,返回值赋值给count,此时count被重置成0了

 

如果你想得到10的结果,你应该直接count++

 

ps:不是所有的语言版本的这段代码都是0的。保险的来说都写成count++吧

分享到:
评论

相关推荐

    C++大作业基于QT实现的回想通讯录系统源码+详细注释(含怎删改查等多功能).zip

    C++大作业基于QT实现的回想通讯录系统源码+详细注释(含怎删改查等多功能).zipC++大作业基于QT实现的回想通讯录系统源码+详细注释(含怎删改查等多功能).zipC++大作业基于QT实现的回想通讯录系统源码+详细注释(含怎...

    powerbuilder编程经验

    powerbuilder编程经验,回想起最初学习PowerBuilder时的情景,当时国内尚没有任何中文资料,更不要说和谁去交流了。但是,领导安排的活如果不能按时完成,对于刚分配到岗位的大学生,这是多么丢面子的事情啊。硬着...

    寒江独钓《Windows内核安全编程》

     编写内核程序是一件很痛苦的事情,回想起这些年学习内核程序开发的经历,真是感慨万千。就如同谭文所说:编写内核程序的人从某种程度讲是孤独的。当一个经验并不丰富的小程序员面对庞大复杂的并且不开源的Windows...

    3D游戏编程小孩水平即可(JS语言)

    表示这本书对他来说是一次乐趣无穷的阅读体验,使他回想起自己最初爱上编程的时光。最后,Algorithmic Solutions Limited的总监Darren Hunt认为这本书是他读过的最好的3D编程书籍之一,它不仅有趣,而且能够吸引孩子...

    C++编程高清版(pdf)

    C++编程思想PDF版本,非常完整而清晰的C++学习资源,适合所有编程爱好者,作为一个在IT行业打拼多年的老者,回想起当初这些教程给自己巨大影响,真的是受益匪浅啊!现上传供C++爱好者下载学习!共同进步~

    完整word版java学习心得4000字.pdf

    学习Java需要耐心和毅力,遇到困难时不要着急,自己先想想要怎么解决,然后向同学请教,或者上网搜索查找解决方法,学习Java需要选择正确的学习路线,Java的繁盛在于开源社区的庞大,这也带来了分支太多的问题。

    本命年的回想3PPT教案学习.pptx

    本命年的回想3PPT教案学习.pptx

    苏教七年级语文本命年的回想PPT学习教案.pptx

    苏教七年级语文本命年的回想PPT学习教案.pptx

    江苏省扬中市外国语中学七年级语文本命年的回想课件PPT学习教案.pptx

    江苏省扬中市外国语中学七年级语文本命年的回想课件PPT学习教案.pptx

    c++课件I清华大学.7z

    总之,清华大学的C++课件将全面覆盖以上知识点,帮助学习者建立起坚实的C++编程基础,并逐步进阶到更高级的主题,如模板元编程、并发编程和C++11及后续标准的新特性。通过深入学习,你将能够利用C++解决复杂问题,...

    江苏省扬中市外国语中学七年级语文本命年的回想PPT学习教案.pptx

    《本命年的回想》是刘绍棠先生以乡土文化为主题的一篇散文,通过作者自身的经历和对家乡春节习俗的回忆,展现了中国传统节日的深厚文化底蕴和浓厚的乡土风情。本文作为江苏省扬中市外国语中学七年级语文课程的教学...

    8和9的加减法PPT学习教案.pptx

    ”这个问题既能引发孩子们的兴趣,也能让他们自然而然地回想起之前学习过的加减法知识,为新知识的学习铺垫基础。通过这种方式,孩子们被渐渐引入到一个以数字8和9为中心的加减法世界。 随后,教案通过一系列的看图...

    新部编人教版三年级上册道德与法治(第2课 我学习,我快乐)教学PPT课件.pptx

    课程提出了多种面对困难的策略,比如保持积极的态度、利用各种资源(比如查阅资料、向他人请教、观察学习等),这不仅帮助学生树立起解决问题的能力,也增强了他们克服困难的信心。 最后,板书设计简洁明了,清晰地...

    芯达STM32入门系列教程之一《如何提高STM32的学习效率》

    遇到不懂的地方,可以通过记笔记的方式留下印象,以便将来遇到类似的问题时能够迅速回想起相关的信息。这种方式的学习效率比无目的翻阅要高得多。 ##### 1.3 学STM32必备开发板 理论学习虽然重要,但实践同样不可...

    八年级上册信息技术-第7课-python-循环语句教案.docx

    本教案旨在引导学生学习 Python 编程语言中的循环语句,涵盖 for 循环和 while 循环的基本结构、应用场景和编程思想。 一、教学目标: * 掌握 for 循环和 while 循环的基本结构和应用 * 了解循环语句在解决问题中...

    人教小学一年级数学下册例解决问题PPT学习教案.pptx

    教案的开始通过一系列的复习题目,如“12 - 8 = 4”,让学生们回想起之前学过的知识。这种复习导入的方式有助于巩固学生之前学习的退位减法概念,同时激发学生对即将学习新知识的兴趣。 接下来,通过引入一个学生...

    手把手教你学习ffmpeg

    FFMPEG 学习真是一件头大的事,首先 FFMPEG 就够大了,没想到它还需要很...回想学习的道路,九九八十一弯,艰难而曲折,现在有空记录 下一些学习笔记,一是自己备忘,二是让后来人少走些弯路。以上纯属发牢骚(遭了太多罪,呵呵)

    计算机编程语言介绍大全.docx

    当时市面上有不少介绍True Basic的书,我也去翻了几次,看起来功能很强大,但用法和自己学过的差别不小。 后来上了大学,发现了Turbo Basic,是Borland做的,虽然界面不如微软的QBasic方便,但是可以编译(微软的...

    教育心理学09教师资格证.pptx

    获得是指新知识进入认知系统,保持是将知识在长期记忆中储存,提取则是指在需要时能够快速、准确地回想起知识。在这个过程中,同化、保持和应用是关键问题,它们决定了学习的效率和质量。 三、知识学习的作用 知识...

Global site tag (gtag.js) - Google Analytics