工作之余,一个同事突然提出这样一个问题:String a = "B" + "C" + "D"; 请问这个过程中会创建几个字符串对象? 前提:存储池中没有任何字符串.个人认为,会按先后顺序建立1、B2、C3、BC4、BCD 四个对象,最后声明的变量 a 初始化指向字符串 “BCD”. 不知小弟说的对不对,请教各位大虾.