课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
最开始不是说了a=5,怎么运行出来a=6了?a 执行自增的数应该是给b啊,有点绕不过来了
2018-12-08
源自:Java入门第一季(IDEA工具)升级版 3-2
正在回答
int a=5
意思是定义a=5
int b=++a
意思是定义b=自加后的a即b=6
System.out.println("a:"+a);
意思是输出a a之前自加过所以输出的是6
咩咩呀 提问者
b = ++a的时候a自增了
因为b=++a是先进行a的自增,然后才赋值给b的
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
4 回答这个程序a不应该是5吗
4 回答不明白int a=5; int b=++a;输出结果 a为什么是6呢?不应该是5吗?
2 回答为什么输出的a的值为6?不应该是5
4 回答int a=5; System.out.println("a:"+a); 运行结果不是应该是a:5吗?
3 回答这道题怎么感觉错了?