字符串问题可谓是 Java 中经久不衰的问题,尤其是字符串常量池经常作为面试题出现.可即便是看似简单而又经常被提起的问题,还是有好多同学一知半解,看上去懂了,仔细分析起来却又发现不太明白. 背景说明 本文以 JDK 1.8 为讨论版本,虽然现在都已经 JDK 14了,奈何我们还是钟爱 1.8. 一个提问引起的讨论 为什么说到字符串常量呢,源于群里为数不多的一个程序员小姐姐的提问. 这本来和字符串常量没有关系,后来,一个同学说不只是 int ,换成 String 一样可以. 为什么会有"Java开…