最近重构下代码,发现BUG挺多的。先重构下了,把重构的过程记录下来。
最要注意的是:
1.值类型 默认值 , 引用类型 Null 这个2中情况引发的BUG太多了。 对象属性一般都会检验是否为Null,但是对象本身经常不判断。集合更容易忘记。
2.注意集合变量和计数变量在使用前要初始化(集合.clear(),计数变量==0)。这个非常容易错误。造成对列表操作时,出现选择部分数量错误,或者计算个数错误。可以再方法结束前,可以把变量安全化(设置为初始状态)。