<分区>
Possible Duplicate:
Advantages and Disadvantages of using System.out.printf();
在在线论坛的讨论中,有人告诉我使用 printf
方法(如 System.out.printf()
中的方法)是一种不好的做法,我应该使用 println
代替,尽管用户无法对此给出明确的解释,但这是“有人告诉他的”。这是真的吗?
标签 java formatting printf
<分区>
Possible Duplicate:
Advantages and Disadvantages of using System.out.printf();
在在线论坛的讨论中,有人告诉我使用 printf
方法(如 System.out.printf()
中的方法)是一种不好的做法,我应该使用 println
代替,尽管用户无法对此给出明确的解释,但这是“有人告诉他的”。这是真的吗?
最佳答案
如果您需要printf
的格式化功能,那么毫无疑问,println
不是一个可接受的选择。
如果另一方面你只是输出一个普通的字符串,例如:
System.out.printf("All work completed.\n");
那么为此使用 println
会更规范。就程序正确性而言,这并不重要 - printf 的运行成本可能稍微高一些,但实际上这无关紧要。
但是,我确实看到了一些使用 printf
进行简单输出的示例代码,我承认我发现它令人困惑。因此,仅出于这个原因,我会坚持使用 println
,因为它会让您的代码更熟悉并且更容易被其他开发人员理解。
(ETA:即使现在回顾我自己的帖子,我本能地觉得代码示例是错误的,并想将其更正为 println
。所以我之前的观点肯定仍然成立。)
关于java - Java 的 printf() 是一种不好的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9587007/