首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >java中需要println命令

java中需要println命令
EN

Stack Overflow用户
提问于 2018-09-24 01:44:38
回答 1查看 93关注 0票数 -4

在java语言中,我们使用两个print方法。一个是"print“,第二个是"println”。但为什么我们需要一个额外的命令"println“,如果只有一个区别,那就是它在最后插入一个新行,但我们可以像在c/c++中一样,在print命令中使用一个新行字符。为什么要在java中添加额外的命令。

EN

回答 1

Stack Overflow用户

发布于 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在下面的评论中提出的建议

  1. Java也有printf()方法,此方法接受一个控制序列%n,该序列被目标操作系统的适当行尾替换。
  2. 有一个返回正确行尾标记的方法System.lineSeparator()。请参阅How do I get a platform-dependent new line character?
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52468716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档