当前位置:  开发笔记 > 编程语言 > 正文

是否有充分的理由在java中使用"printf"而不是"print"?

如何解决《是否有充分的理由在java中使用"printf"而不是"print"?》经验,为你挑选了1个好方法。

我没有机会在学校接受任何严肃的低级编程课程.(我知道我真的应该继续学习"幕后花絮"才能成为更好的程序员.)我很欣赏Java的便利性,包括将任何内容粘贴到System.out.print语句中的能力.但是,你有什么理由想要使用System.out.printf吗?

另外,我应该在"真实应用程序"中避免这样的打印调用吗?使用某种UI功能将消息打印到客户端的显示器可能更好,对吧?



1> coobird..:

PrintStream类的printf方法提供类似于C中的函数的字符串格式.printf

格式printf使用Formatter类的格式化语法.

printf当在一行中显示多个变量时,该方法特别有用,使用字符串连接会很繁琐:

int a = 10;
int b = 20;

// Tedious string concatenation.
System.out.println("a: " + a + " b: " + b);

// Output using string formatting.
System.out.printf("a: %d b: %d\n", a, b);

此外,书面方式的Java应用程序并不一定意味着编写GUI应用程序,所以写控制台应用程序时,一个会用print,println,printf等功能将输出到System.out.

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有