首页 > 代码库 > JAVA学习笔记(1)——a++与++a的区别
JAVA学习笔记(1)——a++与++a的区别
需求:此博客用于解释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的区别需要明白其原理。
JAVA学习笔记(1)——a++与++a的区别
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。