3-2 例1输出结果疑问
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。
求老师解答
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。
求老师解答
2018-01-03
举报