Java内存分析小节:
栈内存,堆内存:
栈内存中存放局部变量(主函数中的数据也是局部变量),和形参。
调用方法,执行方法是分配内存空间,但是这个内存空间会在方法结束后,自动消失。
使用构造方法new出来的对象,一般有两部分内存,主要是引用类型有两部分内存空间。
在栈内存中存放地址,用地址来指向。在堆内存中存放实例,实际数据。
基本类型只分配一块内存。
方法调用时,值传递,但是如果传的那个是引用类型的变量,值就是地址,这时候就要注意了。
注:同一个地址指向的数据当然是一样的。
Java内存分析小节:
栈内存,堆内存:
栈内存中存放局部变量(主函数中的数据也是局部变量),和形参。
调用方法,执行方法是分配内存空间,但是这个内存空间会在方法结束后,自动消失。
使用构造方法new出来的对象,一般有两部分内存,主要是引用类型有两部分内存空间。
在栈内存中存放地址,用地址来指向。在堆内存中存放实例,实际数据。
基本类型只分配一块内存。
方法调用时,值传递,但是如果传的那个是引用类型的变量,值就是地址,这时候就要注意了。
注:同一个地址指向的数据当然是一样的。