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

示例 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,但与坐标无关。