报告目标变量或函数参数的名称与分配给它的值的名称不匹配的赋值和函数调用。

示例 1:


  int x = 0;
  int y = x; // x 用作 y 坐标
  

示例 2:


  int x = 0, y = 0;
  // x 用作 y 坐标,y 用作 x 坐标
  Rectangle rc = new Rectangle(y, x, 20, 20);

配置检查:

名称组区域中指定不应一起使用的名称: 如果参数名称或赋值目标名称包含一个组中的字词,而赋值或传递的变量名称包含另一个组中的字词,就会报告错误。

忽略方法区域中指定不应检查但名称可能存疑的方法。 例如,Integer.compare() 参数命名为 xy,但无关坐标。