今天和师姐讨论问题,在java中运行:

int i = 0;

i = i ++;

打印 i 时发现 i 的值为 0;

在C语言中运行:

int i = 0;

i = i ++;

打印 i 时发现 i 的值为1。

在网上找到的理由是:http://blog.sina.com.cn/s/blog_605f5b4f0100khy0.html

又发现一个特别简介的解释,在这里说一下:

i = i++等同于:

temp = i ;

i = i + 1 ;

i = temp ;

同样拿出 i = ++i 来解释下:

i = i + 1 ;

temp = i ;

i = temp;

转载于:https://www.cnblogs.com/ocean7code/p/5822835.html

关于java和C语言i=i++问题描述相关推荐

  1. java 全局变量_Java语言与C语言、C++语言有何差异以及优劣势

    差异 熟悉C语言和C++语言的读者一定想搞清楚这个问题,实际上,Java确实是从C语言和C++语言继承了许多成分,甚至可以将Java看成是类C语言发展和衍生的产物.比如Java语言的变量声明.操作符的 ...

  2. arduino与java,Arduino具有与Java和C语言类似的IDE集成开发环境和图形化编程环境

    Arduino具有与Java和C语言类似的IDE集成开发环境和图形化编程环境 更多相关问题 听力原文:W: Hi, Steve, good to see you are up and around a ...

  3. JAVA调用R语言之Rserve(二)

    之前,我写了一篇文章是java调用R语言之Rserve,但我发现那种方法比较麻烦.后来我发现了一个比较方便的方法,所以今天从又写了一篇博客,来简单说说. 这次我们需要写一个简单的R语言脚本,然后通过运 ...

  4. atitit.js javascript 调用c# java php后台语言api html5交互的原理与总结p97

    atitit.js javascript 调用c# java php后台语言api html5交互的原理与总结p97 1. 实现html5化界面的要解决的策略1 1.1. Js交互1 1.2. 动态参 ...

  5. 【Groovy】Groovy 语言特点简介 ( 支持 Java 语法 | 支持 Java 虚拟机 | Groovy 语言是动态语言 | Groovy 扩展 JDK | 编译时元编程 )

    文章目录 一.Groovy 支持 Java 语法 二.Groovy 支持 Java 虚拟机 三.Groovy 语言是 动态语言 四.Groovy 扩展 JDK 五.Groovy 编译时元编程 一.Gr ...

  6. 人工智能用python还是java_学会java和python语言,可以开始搞人工智能吗?

    作为一名软件开发工程师,个人认为,当你学会Java和Phthon语言使用后,不建议你直接上手人工智能.下面我来说一下个人看法: 人工智能领域门槛较高 人工智能对于一般同学而言,其入门门槛相对较高,你虽 ...

  7. 学完java学swift_前言最近学完Swift之后一直没有机会实战,发现由于Swift发展历史原因,目前网上大部分的算法都是使用C、Java或其他语言实现的,几乎没有使用Swift实...

    前言 最近学完Swift之后一直没有机会实战,发现由于Swift发展历史原因,目前网上大部分的算法都是使用C.Java或其他语言实现的,几乎没有使用Swift实现的,所以自己打算使用Swift去实现一 ...

  8. java接收c语言的结构体

    java接收c语言的结构体 DataInputStream inputStream = new DataInputStream(s.getInputStream()); int read = 0; i ...

  9. mysql解释器_atitit.java解析sql语言解析器解释器的实现

    atitit.java解析sql语言解析器解释器的实现 1. 解析sql的本质:实现一个4gl dsl编程语言的编译器 1 2. 解析sql的主要的流程,词法分析,而后进行语法分析,语义分析,构建sq ...

最新文章

  1. IE7的web标准之道——7:(修正)float双倍margin bug
  2. IDE之VS:利用 Visual Studio中的IDE配置python语言进行编程
  3. 【NLP】ACL 2010-2020研究趋势总结
  4. 《C++ Primer》13.1.2节练习
  5. 《Python Cookbook 3rd》笔记(2.11):删除字符串中不需要的字符
  6. 北妈每日一学:ES6语法入门 之开门见山
  7. python基础语法实验报告小结_Python基础小结
  8. 我们的电梯调度算法的独到之处
  9. SSM配置后可以访问静态html文件但无法访问其他后台接口的解决方案
  10. 如何将视频转换成文字
  11. java定时器定时发短信,定时任务(如:定时发送短信信箱等)
  12. 【PAT】敲笨钟 (20 分)
  13. speedoffice表格如何方框内打勾
  14. 卢卡斯(Lucas)定理
  15. 新网站关键词优化小技巧
  16. 安利自己读CS博士的鸡汤
  17. 千万别惹程序员,39 个奇葩代码注释...
  18. 单片机入门学习五 STM32单片机学习二 跑马灯程序衍生出的stm32编程基础
  19. 英语文献超过3个作者_TPR英语启蒙的3个误区,你都知道吗?
  20. 数码管:3位6脚的数码管分析和编码

热门文章

  1. 《Head.First设计模式读书笔记》之设计原则一、二和三
  2. java baen转json 已经 json 转java bean 优秀博客分享
  3. Cocos2d-x 3.x如何通过WebSocket连接服务器进行数据传输
  4. MiniProfiler 兼容 Entity Framework 6
  5. 受控组件和非受控组件
  6. 如何与Ansible共同托管GitHub和GitLab
  7. 使用devops的团队_为什么每个开发团队都应该在2019年采用DevOps文化
  8. bugzilla使用_如何使用Bugzilla提交错误报告
  9. linux wps2016_2016年排名前7的Linux游戏
  10. Bootstrap列表组