1.a++ 与 ++a 区别
想必大家都知道:a++ 是先输出a的值在进行自加,
++a 是先自加在输出a的值。
2.发现一个有趣的问题:
接下来看一个行代码 a=a++;这个时候 a=?,真的由a的值决定吗?
我做了一个测试
a++,++a的值显而易见!
会发现及时a = a++,放在循环里面 他得值也是不变的 a=1,原因
tem = a (就是init值)
a = a+1 (此处的+1操作之后的值,会被最后tem给覆盖掉,所以a=初始值)
a = tem ,所以a的值是不变的。
a = ++a
a = a+1
a = a,所以a=++a 等价于 a=a+1
相关文章
- 02-27Hibernate5 与 Spring Boot2 最佳性能实践
- 02-27BI与大数据
- 02-27ES6与ES5对比 模板字符串
- 02-27Android set与get/全局变量
- 02-27python 之 并发编程(守护线程与守护进程的区别、线程互斥锁、死锁现象与递归锁、信号量、GIL全局解释器锁)
- 02-277-4 通讯录的录入与显示 (10 分)
- 02-27sql查询utf8mb4_bin与utf8mb4_general_ci
- 02-27mongoose 的使用【02】:【Express+Mongoose】Mongoose 预定义模式修饰符 Getters与 Setters修饰符
- 02-27Event事件、进程池与线程池、协程
- 02-27chromedriver与chrome版本映射列表