私は Effective Java を読んでいますが、この本%n
ではどこでも改行文字が使用されています。私は\n
Java プログラムで改行文字をかなりうまく使用してきました。
どれが「正しい」のでしょうか? の何が問題なのでしょうか\n
? Java がこの C 規則を変更したのはなぜでしょうか?
ベストアンサー1
グーグルでちょっと調べてみたところ:
引数に対応しない指定子も 1 つあります。それは、改行を出力する "%n" です。場合によっては "\n" も使用できますが、"%n" は常に正しいプラットフォーム固有の行区切り文字を出力するため、"\n" とは異なり、プラットフォーム間で移植可能です。
ご参照くださいhttps://docs.oracle.com/javase/tutorial/java/data/numberformat.html