在java语言中,我们使用两个print方法。一个是"print“,第二个是"println”。但为什么我们需要一个额外的命令"println“,如果只有一个区别,那就是它在最后插入一个新行,但我们可以像在c/c++中一样,在print命令中使用一个新行字符。为什么要在java中添加额外的命令。
发布于 2018-09-24 01:50:58
我不确定我的答案,但可能是因为如果我们必须在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
在下面的评论中提出的建议
https://stackoverflow.com/questions/52468716
复制相似问题