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

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