课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
int a=5;
int b=++a;
System.out,println("a="+a)
System.out,println("b="+b)
2016-02-19
源自:Java入门第一季(IDEA工具)升级版 3-2
正在回答
int b=a++;//先让a执行自增,然后在值赋给变量b
System.out.println("a:"+a);Systen.out,println("b:+b");
运行结果a=6;b=6
int a=5;int b=++a;//先将a的值赋给变量b,然后在执行自增
System.out.println("a:"+a);
System.out,prantln("b:"+b);
运行结果a=6;b=5
++a和a++出来的结果是不一样的.b++;++b也是同理.
这一点,额也理解不了???谁给讲解一下,完全迷糊了,同求。。。
int b = ++a了吗不是
a加了1所以a =6
++a的值为6
lottazw 提问者
大不牛爱撕鸡爷 回复 lottazw 提问者
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
2 回答int a=5; int b=a++ 这里并没有给a重新赋值,为什么运行结果a是6 ?
4 回答请问例1的 运算结果为什么不是a:5,b:6?
2 回答为什么a的运行结果是6而不是5?
6 回答a++先赋值后运算和++a先运算后赋值的问题
4 回答int a=5; System.out.println("a:"+a); 运行结果不是应该是a:5吗?