CodeQL 文档

equals 中的拼写错误

ID: java/equals-typo
Kind: problem
Security severity: 
Severity: warning
Precision: medium
Tags:
   - maintainability
   - readability
   - naming
Query suites:
   - java-security-and-quality.qls

单击以在 CodeQL 存储库中查看查询

名为 equal 的方法可能是拼写错误。可能本意是 equals

建议

确保任何此类方法的名称都是有意的。即使是故意的,最好重命名它,以避免与继承的方法 Object.equals 混淆。

示例

以下示例显示了一个名为 equal 的方法。最好重命名它。

public class Complex
{
	private double real;
	private double complex;

	// ...

	public boolean equal(Object obj) {  // The method is named 'equal'.
		if (!getClass().equals(obj.getClass()))
			return false;
		Complex other = (Complex) obj;
		return real == other.real && complex == other.complex;
	}
}

参考资料

  • ©GitHub, Inc.
  • 条款
  • 隐私