【发布时间】:2020-02-16 23:48:11
【问题描述】:
查看 Java String.format() 的一些参考资料,我看到他们提到它具有以下格式:
public static String format(String format, Object... args)
所以它允许我写以下内容:
String newStr = String.format("%s,%s,%s", 1, 2, 3);
但我不能这样做:
String newStr = String.format("%d,%d,%d", "1", "2", "3");
为什么我可以使用 int 代替 %s 而反之则不行?它是否在进行从 int 到 string 本身的类型转换?
【问题讨论】:
标签: java string string-formatting string.format