为什么 Java 中没有 String.Empty?[已关闭]
我知道每次我键入字符串文本时,字符串池中都会引用相同的String对象。""
但是为什么字符串 API 不包含 一个 ,所以我可以使用对 的引用 ?public static final String Empty = "";
String.Empty
它至少可以节省编译时间,因为编译器将知道引用现有的字符串,而不必检查它是否已经创建以供重用,对吧?就我个人而言,我认为在许多情况下,字符串文本的激增,尤其是微小的文本,是一种“代码气味”。
那么,没有String.Empty背后是否有一个宏大的设计原因,或者语言创建者根本不同意我的观点?