System.out.printf 和 System.out.format 之间有什么区别,特别是在 Blue Java 中?

What is the difference between System.out.printf and System.out.format specifically in Blue Java?

我一直在看Java的教程,突然看到老师使用System.out.format的方式和使用System.out.printf的方式相同,并且正在获取相同的结果。所以我对两者有点困惑。

查看 printf 的文档揭示:

此方法的调用形式为 out.printf(format, args)
行为方式与调用完全相同
out.format(format, args)

跳转到我们看到的printf方法:

return format(format, args);

所以printf只是调用的另一个接口format()