摘要: Class A{ int a=1;B b=new B(); public ovid Say(){}}A a =new A();new关键字第一件事就是先开辟堆空间,开多大呢1:按类里面的成员变量 (a中整型变量的大小,和b栈地址大小是存在new出来的堆空间中存放)2:方法是共用的,每一个类有一个单独... 阅读全文
posted @ 2015-09-11 07:45 xjt360 阅读(264) 评论(0) 推荐(0) 编辑
摘要: var a=1;var b=true;var o=new Object();var f=new Function();a和b在栈中开辟的空间大小不一样,因为两个的数据类型是不一样的,数据类型的本质就是开辟数据大小的一个模板o和f在栈中空间大小是一样的,因为都是存堆空间地址的,跟堆空间大小没关系的 阅读全文
posted @ 2015-09-11 07:25 xjt360 阅读(215) 评论(0) 推荐(0) 编辑
摘要: ref 和 out 传的是栈里的地址 如果没加就是把栈里的地址复制一份传过去 阅读全文
posted @ 2015-09-11 07:13 xjt360 阅读(116) 评论(0) 推荐(0) 编辑