报告对声明为方法参数的变量的赋值。 还会报告任何递增或递减变量的尝试。

虽然有时是有意为之,但这种结构可能会引起混淆,因此在一些 Java 项目中被禁止使用。

快速修复会添加新变量的声明。

示例:


  void printTrimmed(String s) {
    s = s.trim();
    System.out.println(s);
  }

在应用快速修复后:


  void printTrimmed(String s) {
    String trimmed = s.trim();
    System.out.println(trimmed);
  }

使用如果赋值是原始参数的转换,则忽略选项来忽略根据先前值修改参数值的赋值。