JavaPrintWriter方法printf和之间有什么区别吗format?
文档说printf这是一种方便的方法,但如果它的行为与 完全相同format,所以我不明白它有什么方便。
便利方法顾名思义——它的存在只是为了方便,而不一定是为了功能。
存在便利方法的一种常见情况是具有多个参数的方法,但某些参数以特定方式使用。很多时候,同一个方法会被不同的参数重载。
采取以下代码:
public void myMethod(int value, boolean hasImportance) {
// do something.
}
public void myMethod(int value) {
myMethod(value, true);
}
Run Code Online (Sandbox Code Playgroud)
在上面的示例中,该myMethod(int)方法可以被认为是 的一种便捷方法myMethod(int, boolean),因为它为其参数之一提供了默认实参。
在 的情况下PrintWriter.printf,它基本上是调用PrintWriter.format,但只是提供了调用该方法的另一种方式format。
创建该printf方法作为一种便捷方法背后的理由可能是因为该printf方法的命名传达了人们正在尝试使用格式化进行输出的含义,而不仅仅是format,这并没有传达人们正在尝试使用格式化进行输出的意图。
| 归档时间: |
|
| 查看次数: |
3204 次 |
| 最近记录: |