我只是想知道使用System.out.printf();
的优点和缺点是什么?我们通常使用System.out.println();
或System.out.print();
但如果我们使用System.out.printf();
会有所不同吗?使用System.out.printf();
或任何其他打印语句是否有特定的缺点或优势?
感谢。
编辑:是的,我确实知道printf和println之间的区别。答案 0 :(得分:5)
Printf允许特殊格式化:
http://java.sun.com/developer/technicalArticles/Programming/sprintf/
这是优点。否则就像现在一样调用print()没有缺点。
答案 1 :(得分:1)
查看PrintStream类的JavaDoc。在那里你可以看到print / println方法打印一个String而printf是
- 将格式化字符串写入此输出流的便捷方法
- 使用指定的格式字符串和参数。