String a = _ab_; String b = _a_ + _b_; a == b 吗? 面试回答¶ 面试官: String a = "ab"; String b = "a" + "b"; a == b 吗? 你: 是 true。 因为编译期会做常量折叠,"a" + "b" 直接优化成 "ab",两个引用指向常量池里同一个字符串对象。