Java の printf の "%n" は一体何なのでしょう? 質問する

Java の printf の

私は Effective Java を読んでいますが、この本%nではどこでも改行文字が使用されています。私は\nJava プログラムで改行文字をかなりうまく使用してきました。

どれが「正しい」のでしょうか? の何が問題なのでしょうか\n? Java がこの C 規則を変更したのはなぜでしょうか?

ベストアンサー1

グーグルでちょっと調べてみたところ:

引数に対応しない指定子も 1 つあります。それは、改行を出力する "%n" です。場合によっては "\n" も使用できますが、"%n" は常に正しいプラットフォーム固有の行区切り文字を出力するため、"\n" とは異なり、プラットフォーム間で移植可能です。

ご参照くださいhttps://docs.oracle.com/javase/tutorial/java/data/numberformat.html

元のソース

おすすめ記事