关于i++和++i的区别

首先看下面一串代码:

     int i=0;int a = i++;System.out.println("a="+a);System.out.println("i="+i);System.out.println("=============分割线===============");int b = ++i;System.out.println("b="+b);System.out.println("i="+i);

输出结果:

分析:
i++和++i 都可以等价于i=i+1。不同的是i++是在代码执行后再执行i=i+1;而++i是在代码执行之前执行i=i+1。
由上述分析后可将上述代码等同于:

     int i=0;int a = i;i = i + 1;System.out.println("a="+a);System.out.println("i="+i);System.out.println("=============分割线===============");i = i + 1;int b = i;System.out.println("b="+b);System.out.println("i="+i);

输出结果:

(JAVA学习笔记) 关于i++和++i的区别相关推荐

  1. java学习笔记11--Annotation

    java学习笔记11--Annotation Annotation:在JDK1.5之后增加的一个新特性,这种特性被称为元数据特性,在JDK1.5之后称为注释,即:使用注释的方式加入一些程序的信息. j ...

  2. java学习笔记13--反射机制与动态代理

    本文地址:http://www.cnblogs.com/archimedes/p/java-study-note13.html,转载请注明源地址. Java的反射机制 在Java运行时环境中,对于任意 ...

  3. 准备写java学习笔记

    准备写java学习笔记 java int 转载于:https://blog.51cto.com/cryingcloud/1975267

  4. Java学习笔记--StringTokenizer的使用

    2019独角兽企业重金招聘Python工程师标准>>> Java Tips: 使用Pattern.split替代String.split String.split方法很常用,用于切割 ...

  5. java学习笔记12--异常处理

    java学习笔记系列: java学习笔记11--集合总结 java学习笔记10--泛型总结 java学习笔记9--内部类总结 java学习笔记8--接口总结 java学习笔记7--抽象类与抽象方法 j ...

  6. Java学习笔记(十)--控制台输入输出

    输入输出 一.控制台输入 在程序运行中要获取用户的输入数据来控制程序,我们要使用到 java.util 包中的 Scanner 类.当然 Java 中还可以使用其他的输入方式,但这里主要讲解 Scan ...

  7. java学习笔记16--I/O流和文件

    本文地址:http://www.cnblogs.com/archimedes/p/java-study-note16.html,转载请注明源地址. IO(Input  Output)流 IO流用来处理 ...

  8. java学习笔记15--多线程编程基础2

    本文地址:http://www.cnblogs.com/archimedes/p/java-study-note15.html,转载请注明源地址. 线程的生命周期 1.线程的生命周期 线程从产生到消亡 ...

  9. java学习笔记14--多线程编程基础1

    本文地址:http://www.cnblogs.com/archimedes/p/java-study-note14.html,转载请注明源地址. 多线程编程基础 多进程 一个独立程序的每一次运行称为 ...

最新文章

  1. SSC:面向大规模场景识别的语义扫描context(IROS2021)
  2. 软件开发的N种基础武器 - 最新清单
  3. 行将消失的烧瓦匠人:“仿古”热潮下迎新生曙光
  4. linux的模块化,GoboLinux 017 发布,模块化的 Linux 发行版
  5. 面试被问 | 防止 Java 代码被反编译的方法有几种?
  6. jQuery原理第一天
  7. 苹果确认部分AirPods Pro存在静电噪音等声音问题 将免费更换
  8. 如何用VB实现Excel文件的自动合并
  9. 全中国加油:Github 开源了新型肺炎防疫项目,一起助力
  10. Nagios 分布式
  11. sqlyog的快捷键
  12. 计算机课ppt实验报告,ppt模板,实验报告
  13. vue动态加载页面组件
  14. 计算机接口学平时作业,西电《计算机接口与通信技术》平时作业[教学作业]
  15. 交互设计的本质是什么?交互设计哪些意义?
  16. QQ现状深度剖析:你还认为QQ已经被微信打败了吗?
  17. 汽车维修企业管理【2】
  18. Google Gson 简介
  19. jsp、html通过添加注册表打开本地应用
  20. 11.28计算机导论课后总结

热门文章

  1. Boost------ windows 库的编译安装
  2. C++ Primer 5th笔记(9)chapter9 顺序容器
  3. 现代密码学5.3--Hash and MAC
  4. 05-Exception Handling Framework
  5. [How TO]-堡垒机快捷登陆SSH服务器-expect自动输密码
  6. 如何在C语言中巧妙地避免使用if语句?
  7. Django + Uwsgi + Nginx 的生产环境部署项目知识点
  8. 手撕FSG2.0壳(有坑点)
  9. EasyRE 寒假逆向生涯(5/100)
  10. 带你揭秘Web前端发展的前景以及技术