在 printf 中 Java 的 “%n” 是怎么回事?
我正在阅读有效的Java,它无处不在地使用换行符。我已经相当成功地在Java程序中使用了换行符。%n
\n
哪个是“正确”的?有什么问题?为什么Java改变了这个C约定?\n
我正在阅读有效的Java,它无处不在地使用换行符。我已经相当成功地在Java程序中使用了换行符。%n
\n
哪个是“正确”的?有什么问题?为什么Java改变了这个C约定?\n
从快速谷歌:
还有一个与参数不对应的说明符。它是“%n”,它输出换行符。在某些情况下也可以使用“\n”,但由于“%n”始终输出正确的特定于平台的行分隔符,因此它可以跨平台移植,而“\n”则不是。
请参考 https://docs.oracle.com/javase/tutorial/java/data/numberformat.html