String s="aaaa";
String s=new String("aaaa");
第二个语句是栈区中局部变量s指向堆区中的一个String实例,而这个实例指向方法区这个对象的数据结构,那我就不明白了,直接数在内存中是怎么样一个结构?难道是在栈区把这个s给赋值?那如果有这样一个语句
public static void main(String args[])
{new simple().run
/*simple s=new simple();
s.run();*/
}
不加注释和加上注释这两条语句在内存中是怎么样一个结构呢,麻烦明白的朋友给我一个解答!