课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
int a=5;
int b=a++
这里并没有给a重新赋值,为什么运行结果a是6 ?
2016-04-11
源自:Java入门第一季(IDEA工具)升级版 3-2
正在回答
b=a++里a就相当于运行了a=a++这一步了
timebank 提问者
b=a++ 是 a先自加后 再赋值给b 所以b就为6。如果是b=++a的话,就是 a先赋值给b 后再自加
和尚z 回复 timebank 提问者
734912867
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
4 回答int a=5 int b=a++ 输出为什么a=6 b=5
4 回答不明白int a=5; int b=++a;输出结果 a为什么是6呢?不应该是5吗?
4 回答int a=5; System.out.println("a:"+a); 运行结果不是应该是a:5吗?
2 回答int a=0;long b=2, 为什么还能让赋值b去给a,虽然这样损失精度,但a不是赋值是0,怎么可以a=b啊
5 回答int a=1;int b=2;求sum=a+b时为什么sum前必须加int