java中,String s = new String ("ab")+"c"创建几个对象了?

如题所述

四个
ab一个,在对象池中
c一个,在对象池中
new +c 一个 String是包装类,是不可变对象,ab+c实际是创建了新的对象“abc”
s 一个,存储"abc"的位置
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-18
4个,
new 一个
"ab"一个
"c"一个
new+"c"一个
第2个回答  2011-09-18
3个。
一个"ab",然后new String("ab")一个,还有一个"c"
第3个回答  2011-09-18
ab一个
c一个
abc一个
s一个引用。
可以说共4个。
第4个回答  2011-09-18
4ge
第5个回答  2011-09-18
3ge追问

您好,能具体说明下是哪几个,原理最好也有。。。。

追答

一个就“abc”

相似回答