Java中String内存分配详解

l String对象初始化的方式如下: String a=”abc”; String a=new String(”abc”); 第一种a=”abc”;首先在常量池中查找是否有值”abc”对象,如果没有则创建一个”abc”,并且把变量a的值指向常量池中的”abc”。从栈的角度上来解释当执行String a=”abc”;时,JAVA虚拟机会在栈中创建三个char型的值’a'、’b'和’c',然后在堆中
相关文章
相关标签/搜索