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();*/
}
不加注释和加上注释这两条语句在内存中是怎么样一个结构呢,麻烦明白的朋友给我一个解答!
String s=new String("aaaa");
第二个语句是栈区中局部变量s指向堆区中的一个String实例,而这个实例指向方法区这个对象的数据结构,那我就不明白了,直接数在内存中是怎么样一个结构?难道是在栈区把这个s给赋值?那如果有这样一个语句
public static void main(String args[])
{new simple().run
/*simple s=new simple();
s.run();*/
}
不加注释和加上注释这两条语句在内存中是怎么样一个结构呢,麻烦明白的朋友给我一个解答!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货