【发布时间】:2019-10-29 18:42:00
【问题描述】:
在https://docs.oracle.com/javase/tutorial/i18n/text/usage.html 我发现了这个:
// recommended
System.out.printf("Character %c is invalid.%n", codePoint);
// not recommended
System.out.println("Character " + String.valueOf(char) + " is invalid.");
为什么一个推荐而另一个不推荐?
更新
文档提供的参数对我来说除了本地化之外没有多大意义:
以下方法很简单,并且避免了串联,即 使文本更难本地化,因为并非所有语言都插入 数值以与英文相同的顺序转换为字符串。
【问题讨论】:
-
正如它所说,它“难以本地化”。 (除了第二个例子甚至不会编译,因为
char是一个类型名称,不能是一个变量。我建议你寻找一些更好和更新的学习资源。仅仅因为Oracle 购买了Java 没有'这意味着他们的网站是了解它的好地方