1. 方法和变量名随意而不规范,没有类注释、方法注释或注释不规范,代码修改后,不同步修改注释,导致注释和代码不符。
2. 数据类不重载toString()方法。
3. 对方法的调用不能进行空指针判断而造成空指针异常。
4. 数据库操作、IO操作的资源没有及时释放,数据库结果集合连接释放顺序不正确,或者使用没有必要的预处理。
5. 循环体内包含了大量没有必要在循环体中处理的语句,循环体内循环获取数据库连接,循环体内进行try-catch操作。
6. 嵌套使用try-catch,或者try-catch后面没有finally操作。
7. 不对数组下标作范围校验。
8. equals操作是没有将常量放在equals操作符的左边。
9. 字符串转化为数字时没有做异常处理。
10. 没有在异常分支记录日志导致问题定位困难。