%s に null を渡したらどうなるんだっけ
   1 min read

こたえ

文字列 null が出力される。

コード

    final String text = null;
    System.out.printf("%s", text);

参考

For category General, Character, Numberic, Integral and Date/Time conversion, unless otherwise specified, if the argument arg is null, then the result is “null”.

リンク先の表にある通り、 s はカテゴリ"general"に属す。ちなみに日本語ではこうなっている(わかりにくい):

カテゴリ「一般」、Character、「数」、「積分」および Date/Time 変換では、特に指定しない限り、引数 arg が null の場合、結果は"null"です。