是System.out.printf
和System.out.format
完全一样或者他们在某种程度上有什么区别?
Answer 1:
System.out
是PrintStream
,报价工作的Javadoc PrintStream.printf
形式的这种方法的调用
out.printf(l, format, args)
的行为以完全相同的方式调用out.format(l, format, args)
Answer 2:
实际执行的两个printf的重载形式
public PrintStream printf(Locale l, String format, Object ... args) {
return format(l, format, args);
}
和
public PrintStream printf(String format, Object ... args) {
return format(format, args);
}
使用格式方法的重载形式
public PrintStream format(Locale l, String format, Object ... args)
和
public PrintStream format(String format, Object ... args)
分别。
Answer 3:
没有difference.They双方的行为相同 。
文章来源: System.out.printf vs System.out.format