运行string a = new string(”XYZ”);代码时,涉及几个String对象?
2个,一个是字符串字面量"xyz"所对应的、驻留在一个全局共享的字符串常量池中的实例对象,另一个是通过new String(String)创建并初始化的、内容与"xyz"相同的实例对象。a是string类型的引用变量,非实例对象。