天天看点

【Java】Java内存划分,数组的内存图,对象的内存图,将对象作为参数与返回值的内存图

Java内存划分

【Java】Java内存划分,数组的内存图,对象的内存图,将对象作为参数与返回值的内存图

数组的内存图

只有一个数组

【Java】Java内存划分,数组的内存图,对象的内存图,将对象作为参数与返回值的内存图

有两个独立的数组

【Java】Java内存划分,数组的内存图,对象的内存图,将对象作为参数与返回值的内存图

两个引用指向同一个数组

【Java】Java内存划分,数组的内存图,对象的内存图,将对象作为参数与返回值的内存图

数组运行期间长度不可改变

【Java】Java内存划分,数组的内存图,对象的内存图,将对象作为参数与返回值的内存图

对象的内存图

只有一个对象

【Java】Java内存划分,数组的内存图,对象的内存图,将对象作为参数与返回值的内存图

两个对象使用同一个方法

【Java】Java内存划分,数组的内存图,对象的内存图,将对象作为参数与返回值的内存图

两个引用指向同一个对象

【Java】Java内存划分,数组的内存图,对象的内存图,将对象作为参数与返回值的内存图

对象作为参数

当用一个对象作为参数,传递到方法中,实际上传递进去的是对象的地址值

【Java】Java内存划分,数组的内存图,对象的内存图,将对象作为参数与返回值的内存图

对象作为返回值

【Java】Java内存划分,数组的内存图,对象的内存图,将对象作为参数与返回值的内存图