String str=new String("abc") 在內存中怎樣分配

String str = new String("abc");  String str = "abc";  兩種的形式來建立,第一種是用new()來新建對象的,它會在存放於堆中。每調用一次就會建立一個新的對象。  而第二種是先在棧中建立一個對String類的對象引用變量str,而後查找棧中有沒有存放"abc",若是沒有,則將"abc"存放進棧,並令str指向」abc」,若是已經有」abc」 則直接
相關文章
相關標籤/搜索