报告对方法形参的赋值或修改。

虽然有时是有意为之,但此结构可能令人困惑,因此在一些 Java 项目中被禁止使用。

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

示例:


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

在应用快速修复后:


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

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