报告对可变参数方法的任何调用,其中该调用在可变参数的参数位置有基元数组 (例如 System.out.printf("%s", new int[]{1, 2, 3}))。 这样的基元数组参数可能会令人混淆,因为它将包装为单一元素数组,而不是像预期的那样将每个单独的元素装箱。

示例:

  
  String.format("%s", new int[]{1, 2, 3});
  

在应用快速修复后:

  
  String.format("%s", (Object) new int[]{1, 2, 3});