String s=new String("ABC");究竟创建了几个对象?

2024年12月05日 01:07
有5个网友回答
网友(1):

2个,一个“abc”常量,是在常量池的,还有一个对象是new出来的,在堆里,s是指向该对象的引用

网友(2):

2个
abc这个是新创建了一个对象
s是一个引用 本身也是一个对象。

网友(3):

2个,一个abc再栈中,而s是指向abc的引用,何来3个

网友(4):

回答全是错的,每一个对的,正确答案是两个或一个

网友(5):

三个对象其中两个是字符串对象