1,string a="2"; a是放着地址指向数据对象的地址,a是存放在线程栈上的,而a里地址多指向的数据对象是存放在托管堆上的。
2,int i= 2;i是值类型,存放的就是2这个值 是存放在线程栈上面的。
结论:暂且不管栈上1中的a与2中的i中的大小,因为堆上有a的地址指向的数据对象,刚开始需要开辟内存给它,结束gc需要对它回收 因此2会比1性能更好点对嘛?并且1和2的分析又没错。。
你的理解是正确的。字数字数字数