String str=new String("abc") 在内存中怎样分配

String str = new String("abc");  String str = "abc";  两种的形式来建立,第一种是用new()来新建对象的,它会在存放于堆中。每调用一次就会建立一个新的对象。  而第二种是先在栈中建立一个对String类的对象引用变量str,而后查找栈中有没有存放"abc",若是没有,则将"abc"存放进栈,并令str指向”abc”,若是已经有”abc” 则直接
相关文章
相关标签/搜索