懦弱芹菜

文章
4
资源
0
加入时间
3年0月9天

创建String的两种方式有什么不同(String创建产生几个对象问题)

1.String a=new String("abc"); String b=new String("abc");这种方式会产生两个对象,一个是堆中的对象abc,另一个是在方法区的常量池里的常量对象abc(jdk1.7之前,jdk1.7及之后常量池移到堆中)jdk1.7之前jdk1.7及之后当使用String a=new String("abc");时,如果常量池中有这...