既然String s = new String("xyz"); 那么String s="xyz" 创建了几个String Object呢?回答附加上合理的解释,否则直接删帖

解决方案 »

  1.   

    String s="xyz" 
    就一个对象啊s本身这对象啊
      

  2.   

    感觉应该是没有吧,xyz已经存在了
      

  3.   

    你的意思是第二个 String s="xyz" 只创建了一个对象String s是声明了一个String类的引用变量s对吗,然后再在常量池中又创建一个String类型的对象"xyz"是这样理解吗
      

  4.   

    顶 ziSheng,  说得非常正确