string a = new string(new char[] { 'h', 'e', 'l', 'l', 'o' });
string b = new string(new char[] { 'h', 'e', 'l', 'l', 'o' }); object g = a;
object h = b; string str = "abc";
string str2 = "abc"; object obj = 111;
object obj2 = 111; Person p1 = new Person("jia");
Person p2 = new Person("jia"); Person p3 = new Person("jia");
Person p4 = p3; 想请问大家,那些是对同一对象的引用,各个类型在内存的栈、堆中如何存储的,谢谢!
string b = new string(new char[] { 'h', 'e', 'l', 'l', 'o' }); object g = a;
object h = b; string str = "abc";
string str2 = "abc"; object obj = 111;
object obj2 = 111; Person p1 = new Person("jia");
Person p2 = new Person("jia"); Person p3 = new Person("jia");
Person p4 = p3; 想请问大家,那些是对同一对象的引用,各个类型在内存的栈、堆中如何存储的,谢谢!
http://www.cnblogs.com/jason_yjau/archive/2008/11/26/1341713.html也可以使用CLR Profiler或者Windbg等工具来查看实际运行时的内存分配
OBJ也是 引用类型 因为是类结构和INT double 都是 值类型STRING的特殊之处 就是 STRING 存放着内存的常量区