关于java String的intern方法(JDK1.6、1.7)
JDK1.6及以前:
String s = new String("1");
s.intern();
在常量池中寻找常量“1”,
1.如果存在,则返回这个池中的字符串。
2.如果不存在,将s指向的堆上的对象“1”复制后存在常量池中,并返回池中“1”的一个引用。
即常量池中只可以存储 字符串。
JDK1.7及之后:
String s = new String("1");
s....
原创
2019-09-14 14:42:01 ·
400 阅读 ·
0 评论