java中printf和println的区别? [复制]

Posted

技术标签:

【中文标题】java中printf和println的区别? [复制]【英文标题】:difference between printf and println in java? [duplicate] 【发布时间】:2015-04-29 18:50:51 【问题描述】:

刚知道java确实有一个名为printf的方法,那么printfprintln有什么区别呢?

【问题讨论】:

printf 类似于 C 中的printf 函数,“打印格式”,另一个是更多(或更少)更新版本,不需要格式和值列表... JavaDoc 告诉你什么? @MadProgrammer 如果我们有formatprintf 一样有什么用呢? 因为对于许多人来说,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的区别? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

print、printf、println的区别

print、printf、println的区别

print、printf、println的区别

JAVA中System.out.println和System.out.print有啥区别?

print和println的区别

Go语言中 Print,Println 和 Printf 的区别