Java自增运算符踩坑小结
在初学Java时,++自增运算符看着简单,实际写代码很容易踩坑,我在练习时就多次遇到输出结果和预想不一致的问题。
自增分为前置++a和后置a++。后置自增是先使用变量旧值,再完成+1;前置自增是先把变量加1,再使用新值。很多人会误以为两者只是写法差别,忽略执行顺序,直接导致打印结果出错。
同一个main方法里,如果先后测试两组自增代码,要注意变量会被覆盖。前面代码修改过变量值,会直接影响后面代码运行,最好分开定义变量,不要复用同一个变量做两组测试。
同时也要分清print()和println(),前者输出后不会换行,多组结果会挤在同一行,不利于观察输出。
小建议:初学阶段,尽量把计算和打印分开写,少在输出语句里嵌套++,降低出错概率,方便排查问题。

浙公网安备 33010602011771号