标签:opera ++ nbsp dem 取出 src 自增 ++i png
需求:此博客用于解释i++与++i的区别。
过程:
1、名称解释
++:自增,即在原有数据基础上+1,再赋给原有数据。
2、程序演示
(1)代码:
1 class OperateDemo 2 { 3 public static void main(String[] args) 4 { 5 int a = 3,b; 6 b = a++; 7 System.out.println("a="+a+",b="+b); 8 9 a = 3; 10 b = ++a; 11 System.out.println("a="+a+",b="+b); 12 13 int i = 3; 14 i = i ++; 15 System.out.println("i="+i); 16 } 17 }
(2)结果
(3)结果解析
①b = a++;
a先在内存空间中预存了自己的值,接着a把自己预存的值赋给b,再取出自己的值进行运算,最后赋还给a。所以b的值为3。
②b = ++a;
a先取出自己的值进行运算,然后赋还给a,接着a把自己的值赋给b。所以b的值为4。
4、总结
a++与++a的区别需要明白其原理。
标签:opera ++ nbsp dem 取出 src 自增 ++i png
原文地址:http://www.cnblogs.com/MTTT/p/6837039.html