黑马程序员技术交流社区
标题:
关于自加 d = d++ 的内部运算原理
[打印本页]
作者:
heima0503
时间:
2015-5-22 00:55
标题:
关于自加 d = d++ 的内部运算原理
public class 关于自加 {
public static void main(String[] args) {
int a = 1;
int b = 1;
int c = 1;
int d = 1;
a = b++;
/**
* 1. int temp = b //定义临时接收变量
* 2. b = b+1
* 3. 判断++在哪里
* 4. a = temp
*/
System.out.println(a + " " + b);// 1 2
a = ++b;
/**
* 1. int temp = b
//定义临时接收变量
* 2. b = b+1
* 3. 判断++在哪里
* 4. a = b
*/
System.out.println(a + " " + b);// 3 3
c = ++c;
/**
* 1. int temp = c =1
//定义临时接收变量
* 2. c = c+1 =2
* 3. 判断++在哪里
* 4. c = c =2
*/
System.out.println(c);// 2
d = d++;
/**
* 1. int temp = d =1
//定义临时接收变量
* 2. d = d+1 =2
* 3. 判断++在哪里
* 4. d = d =1
*/
System.out.println(d);// 1
}
}
作者:
badbaby
时间:
2015-5-22 11:13
++在前就是先+1在运算 ++在后就是先算后+1
作者:
cunbai
时间:
2015-5-22 12:04
1楼总结的不错!
作者:
heima0503
时间:
2015-5-23 01:25
badbaby 发表于 2015-5-22 11:13
++在前就是先+1在运算 ++在后就是先算后+1
谢谢支持@
作者:
LoveMyself
时间:
2015-5-23 02:17
总结的不错
作者:
齐浩
时间:
2015-5-23 19:22
不错不错。。。
作者:
haoguan10
时间:
2015-5-23 19:29
学习学习
作者:
笑面人
时间:
2015-5-23 19:39
是不是应该算一个“+=”在这运算符也算吧
作者:
niuapp
时间:
2015-5-23 21:53
类名还能用汉字,学习并测试了,谢谢
作者:
18530919536
时间:
2015-5-23 21:59
不错不错,挺详细的
作者:
badbaby
时间:
2015-5-24 21:22
再来看看。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2