String str1=new String("abc");
发布网友
发布时间:2024-10-23 13:58
我来回答
共1个回答
热心网友
时间:2024-10-25 12:18
String str1=new String(“abc”);
是完成了下面两个操作:
1)在堆中创建了一片区域(这片区域假设名字是123),然后把数据“abc”放入了这片区域中;
2)在栈中创建了一个区域(这片区域假设名字是7),然后把堆的名字放进去了,即“123”
所以,现在str在堆栈中各有一片区域,但实际上是同一个内容(指向栈后,又被栈引向了堆)