java编程: String s=new String("abc"); 请问,这段代码创建了几个对

java编程:
String s=new String("abc");
请问,这段代码创建了几个对象?

2个
一个在常量池
一个在堆里
常量池中的是abc
堆里的那个是new String(),然后内容指向常量池中的abc
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-07-05
两个 一个是new String()对象
一个是abc的引用s追问

s不是new String( )对象的引用吗?怎么成了对象?

第2个回答  2015-07-05

相似回答