搜尋

首頁  >  問答  >  主體

java - String s = new String("xyz");创建了几个String Object?

黄舟黄舟2805 天前1398

全部回覆(3)我來回復

  • 怪我咯

    怪我咯2017-04-18 09:34:25

    如果你的字串常數池裡面有xyz這個對象,則是創建了1個
    如果沒有,則是創建了2個

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-18 09:34:25

    首先看常量池中是否有'xyz',沒有就創建.
    然後又new 了一個String,其引用指向常量池中的xyz.
    所以是1個或者2個.

    回覆
    0
  • 迷茫

    迷茫2017-04-18 09:34:25

    創建了兩個物件

    回覆
    0
  • 取消回覆