问题:
String s = new String("abc");创建了几个String Object?
答案:
2个。
解题思路:
这里"abc"本身就是pool中的一个对象,而在运行时执行new String()时,将pool中的对象复制一份放到heap中,并且把heap中的这个对象的引用交给s持有。ok,这条语句就创建了2个String对象。
问题:
String s = new String("abc");创建了几个String Object?
答案:
2个。
解题思路:
这里"abc"本身就是pool中的一个对象,而在运行时执行new String()时,将pool中的对象复制一份放到heap中,并且把heap中的这个对象的引用交给s持有。ok,这条语句就创建了2个String对象。