qq_HkJxGnMdGm_0
2018-01-03 13:47
int a=5;
int b=++a;
System.out.println("a:"+a);
System.out.println("b:"+b);
输出结果为:a:6
b:6 为什么输出a:6呢? 这里输出为什么不是a:5呢?自增++a 不是赋值与b了吗?我所理解的是:b=a+1 b=6。a在原定基础上应该不变 a=5。
求老师解答
a++或++a,这两个在最后的结果a都是自增的
不同的是:
int b=++a; // a先自增再赋值给b
int b=a++; // a先赋值给b,a再自增
结果都是a是要自增
Java入门第一季(IDEA工具)升级版
1165537 学习 · 17586 问题
相似问题