java吧 关注:1,249,770贴子:12,732,027
  • 4回复贴,共1

关于String的 一道题!

只看楼主收藏回复

String str1="abc";
String str2=new String(str1+"def");
小弟想请教下第二句话是不是创建了三个对象?如果是 那么这里边的内存是怎么划分的。


IP属地:北京来自Android客户端1楼2014-08-22 00:00回复
    new 堆里一个,+常量池一个 def常量池一个。新手就是喜欢乱回答,不服打我


    来自Android客户端2楼2014-08-22 00:05
    收起回复
      一个


      IP属地:黑龙江来自iPhone客户端3楼2014-08-22 07:28
      回复
        了解一下append和+的区别你就明白了


        IP属地:北京4楼2014-08-22 12:35
        回复