默认情况下,如果编译时常量被用作 java.util.Formatter、java.lang.String、java.io.PrintWriter 或 java.io.PrintStream 上相应方法的实参,则该检查会将其视为格式字符串。
java.util.Formatter
java.lang.String
java.io.PrintWriter
java.io.PrintStream
示例:
String.format("x = %d, y = %d", 42);
使用检查设置可以将其他类和方法标记为与字符串格式相关。