Java中需要println命令

时间:2018-09-23 17:44:38

标签: java

在Java语言中,我们使用两种打印方法。一个是“ print”,第二个是“ println”。 但是,如果只有一个不同之处,那么为什么我们需要一个额外的命令“ println”是因为它最后插入了新行,但是我们可以像在c / c ++中那样使用带有print命令的换行符。 为什么要在Java中添加额外的命令。

1 个答案:

答案 0 :(得分:4)

我不确定我的回答,但是也许是因为如果我们必须在c中给自己换行,我们给printf(“ \ n”),这里的问题是,对于每个操作系统,新行都是不同的。 例如:

在Windows中-"\r\n"
在Unix中-"\n"
在Mac中-"\r"

因此,为了使开发人员免于记住此println

修改

对于Mac的新换行符,请参考此讨论-https://superuser.com/questions/439440/did-mac-os-lion-switch-to-using-line-feeds-lf-n-for-line-breaks-instead-of

Honza Zidek在以下注释中建议的注意事项:
1. Java还具有printf()方法,该方法接受控制序列%n,该序列被目标OS的适当的行尾替换。
2.有一种方法System.lineSeparator()返回正确的行尾标记。参见How do I get a platform-dependent new line character?