String str=new String("X")到底创建了几个对象
<br />String str=new String("aa") <br />创建了“aa”和new关键字创建的两个字符串对象。<br /> <br />String a = "asd";<br />String b = "asd";<br />这两行代码只创建了一个对象。第一行首先创建“asd”对象,放入字符串池(JAVA虚拟机中存在着一个字符串池,可共享使用),第二行代码执行时,首先去字符串池寻找"asd"(利用对象的equals方法比较),找到了,就不再创建新的对象
原创
2011-04-19 15:18:00 ·
1382 阅读 ·
0 评论