
刚刚工作,比较菜,还请大神们批评指正。
声明和实例化是两个过程,声明是在栈中开辟一块空白写上名字,而连接堆内存的链接暂时不填,当实例化的时候,在堆内存中开辟空间写上东西,然后把链接贴上,这是引用类型在new的时候的过程对吗?
如果是基本类型,那就跟堆没半毛钱关系,直接在原来放链接的地方放基本类型值,对吗?
这样好像可以解释java中的方法参数是传值型的。
js中有undifined和null的区别,和这个过程由什么类似的关系吗?
不深究内涵,我也知道那是个很复杂的过程,就是说这个意思到位不到位。