【Java工兵】i++和++i
来源:互联网 发布:mac播放器 编辑:程序博客网 时间:2024/04/27 16:56
平时写循环语句,我们经常用到i++或++i,那您真的了解它们吗?
首先,看一段代码,猜一猜输出结果
public static void main(String[] args) {int i = 0;System.out.println(i++);System.out.println(++i);}
结果为:0和2
区别:i++是先赋值后自增,++i是先自增后赋值
再看一段代码
public static void main(String[] args) {int i = 0;i = i++;System.out.println(i);i = i + 1;System.out.println(i);}
结果为:0和1
这里存在一个中间值存储问题,详情见
http://www.blogjava.net/dreamstone/archive/2006/11/04/79058.html
0 0
- 【Java工兵】i++和++i
- Java i++和i--
- java ++i 和 i++
- java ++i 和 i++
- 【Java工兵】单引号和双引号
- java中i++和++i
- java中i++和++i
- Java中的i++和i--
- java中i++和++i
- java中的i++和++i
- 【Java工兵】浅拷贝和深拷贝
- 关于java中i++,++i和i++ + ++i的问题
- Java中i++ 和 ++i的区别
- java i++和++i的区别
- 【java基础】i++和++i的区别 。
- 浅谈java之++i和i++区别
- JAVA中i++和++i是区别
- java学习笔记 i++和++i
- 项目没错跑不起来
- jsp-struts2-ognl
- [3D跑酷] AudioManager
- 网络发展之网络电话应用
- 快速排序 优化 详细分析
- 【Java工兵】i++和++i
- adb概览及协议参考(深度)
- cf3月活动大全 3月活动汇总2015
- 理想的程序员
- DOM方法和属性
- usb debugging的实现机制
- Deep Learning 读书笔记(十五):Deep Learning from Temporal Coherence in Video
- jsp-struts2-s标签
- python中xrange和range的异同