黑马程序员技术交流社区

标题: java基础中的算术运算符问题 [打印本页]

作者: wanglianqing    时间: 2015-9-6 23:29
标题: java基础中的算术运算符问题
int a = 1;
int b = a++;
System.out.println(b);
输出结果为什么是1而不是2呢?

作者: 头撞豆腐    时间: 2015-9-7 00:07
你可以这样理解,a++在变量后面的可以理解成后加,就是等该变量参与下一次运算后再增加一
++a,是先增加一然后在参与下一次的运算
作者: 湛泸007    时间: 2015-9-7 00:10
后自增运算是使用变化之前的值
作者: 我螃蟹不是虾    时间: 2015-9-8 00:13
先赋值 再运算
作者: ZZBY    时间: 2015-9-8 01:25
先赋值再运算
int a =1;
a = a++;
System.out.println(a);
这个结果是多少
好好想想这个
作者: Vincent饭饭    时间: 2015-9-9 09:18
先运算在加




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2