电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

FindBugs错误分析说明

FindBugs错误分析说明_第1页
1/36
FindBugs错误分析说明_第2页
2/36
FindBugs错误分析说明_第3页
3/36
FindBugs 错误修改指南 版本号 修改描述 作者 日期 1.0 新建 cantellow 2011-5-24 1.1 补充英文标识及出错案例 卫缺 2011-6-9 使用方法:复制你的Pattern id,然后用快捷键Ctrl + F 查找,即可快速定位。 所有的解释和解决方式只是可能和建议,大多数时候需要根据实际情况而定。 Findbugs 也有少量的误报,需要大家自己甄别。 1. EC_UNRELATED_TYPES Bug: Call to equals() comparing different types Pattern id: EC_UNRELATED_TYPES, type: EC, category: CORRECTNESS 解释: 两个不同类型的对象调用equals 方法,如果 equals 方法没有被重写,那么调用object 的==,永远不会相等;如果 equals 方法被重写,而且含有 instanceof 逻辑,那么还是不会相等。 解决方法: 应该改为 str.toString() 2. IM_BAD_CHECK_FOR_ODD Bug: Check for oddness that won't work for negative numbers Pattern id: IM_BAD_CHECK_FOR_ODD, type: IM, category: STYLE 解释: 如果 row 是负奇数,那么 row % 2 == -1, 解决方法: 考虑使用x & 1 == 1 或者x % 2 != 0 Class doesn't override equals in superclass 3. NP_ALWAYS_NULL Pattern: Null pointer dereference id: NP_ALWAYS_NULL, type: NP, category: CORRECTNESS A null pointer is dereferenced here. This will lead to a NullPointerException when the code is executed. 4. RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE Bug: Redundant nullcheck of bean1, which is known to be non-null Pattern id: RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE, type: RCN, category: STYLE This method contains a redundant check of a known non-null value against the constant null. 这种方法包含了一个称为非空对空值的不断重复检查。 修改为: 5. SS_SHOULD_BE_STATIC Bug: Unread field: ADDRESS_KEY; should this field be static? Pattern id: SS_SHOULD_BE_STATIC, type: SS, category: PERFORMANCE This class contains an instance final field that is initialized to a compile-time static value. Consider making the field static. 解释: final 成员变量表示常量,只能被赋值...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

FindBugs错误分析说明

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部