通常よりもコンパクトなパターン変数に置換できるローカル変数宣言を報告します。

例:


  if (obj instanceof String) {
    String str = (String) obj;
    System.out.println(str);
  }

上のコードは下のコードに置換できます。


  if (obj instanceof String str) {
    System.out.println(str);
  }

2020.1 の新機能です