我正在阅读一些关于 Java 最佳实践的建议,我得到了以下让我感到好奇的想法
此外,无论何时你想实例化一个 String 对象,都不要使用它的构造函数,而总是直接实例化它。
例如:
//slow instantiation
String slow = new String("Yet another string object");
//fast instantiation
String fast = "Yet another string object";
为什么是这样?'fast' 不会调用默认的字符串构造函数吗?