java中printf和println的区别? [复制]
Posted
技术标签:
【中文标题】java中printf和println的区别? [复制]【英文标题】:difference between printf and println in java? [duplicate] 【发布时间】:2015-04-29 18:50:51 【问题描述】:刚知道java
确实有一个名为printf
的方法,那么printf
和println
有什么区别呢?
【问题讨论】:
printf
类似于 C 中的printf
函数,“打印格式”,另一个是更多(或更少)更新版本,不需要格式和值列表... JavaDoc 告诉你什么?
@MadProgrammer 如果我们有format
和printf
一样有什么用呢?
因为对于许多人来说,printf
令人困惑并且如果您以前没有使用过它就很难使用它。您可以使用println("Say " + word)
或printf("Say %s%n", word)
,通常哪个更容易阅读? C 没有 String
就像 Java 那样,所以允许 println
简化了过程
@shikjohari 请正确阅读这个问题,因为它是关于差异而不是关于哪个更好,我在发布这个问题之前已经阅读了你提到的问题。
@BhargavModi 好吧,如果您仔细阅读该问题的答案,您就会明白我为什么说这是重复的。也正确阅读答案:)
【参考方案1】:
System.out.println();
对于简单地打印一行文本非常有效。如果需要对文本行进行格式化(例如:对齐(左对齐等)等),则将使用System.out.printf();
。
查看this link了解更多信息。
【讨论】:
以上是关于java中printf和println的区别? [复制]的主要内容,如果未能解决你的问题,请参考以下文章