java的String类intern方法

如果现在新建一个String类对象 String str = "aaa"或者String str = new String("aaa")
如果在运行常量池中没有"aaa",那么在运行时是否会自动调用String的intern方法?

1个回答

String str = "aaa";
调用str.intern()的时候,就是检查常量池中是否有"123".
如果有就返回"123"的引用.
没有的话就在常量池中增加"123"并且返回"123"的引用.

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!