1.主动区分‘=’和‘==’的意识不强
单独抽出能够理解‘=’和‘==’的区别,但在实际编程中,经常手快将‘==’写成‘=’,导致编译能通过但运算结果总是不对。
2.定义变量后及时赋值
没有加static定义的变量的初值是难以预测的,若不及时赋予初值,也会导致编译能通过但运算结果有出入。
3.循环运算后的变量要根据实际需求判断是否保留当前值或将值初始化