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

2024-12-05 01:07:27
推荐回答(5个)
回答1:

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

回答2:

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

回答3:

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

回答4:

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

回答5:

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