左詰で出力する(省略時は右詰)。足りない桁数を0埋めする。数値系(%d,%o,%x)で使用可能。[2009-10-21]他(例えば%s,%b,%h)では使用不可(例外が発生する)。代替フォームで変換する。「%o」において頭に「0」を、「%x」において頭に「0x」を付けて出力する。「%s」の場合はデフォルトでは特に何も無さそう。「%d」では例外が発生する。桁数(最小フィールド幅)を指定する。最低限確保される桁数であり、この数値以上の桁の値は全部出力される。精度(最大表示幅)を指定する。この桁数より大きい場合は切り捨てられ、出力されない。引数の番号を指定する(値の引数のうち、一番左が1)。通常これは省略されており、その場合は引数の並び順に従って値が出力される。機種依存の改行コードを出力する。C言語では「\n」や「\r\n」を指定していた。機種毎にプログラマーが変えていた。「\n」「\r」はコンパイルによって改行コードに変換される文字列の一部であるのに対し、Javaの「%n」は、あくまでprintf()(format())メソッドが解釈する書式指定(の文字列の一部)。真偽値の文字列を出力する。ハッシュコードを十六進数で出力する。(nullの時は「null」)C言語なら「%p」に相当するものかな。直前の値と同じ値を使用する。「t」の後ろにさらに日付書式を指定することで、日付の各要素(年・月・日とか)を出力する。