零基础学Java—对象的内存图

Posted 王同学要努力

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了零基础学Java—对象的内存图相关的知识,希望对你有一定的参考价值。

【零基础学Java】—对象的内存图(八)

一、一个对象的内存图


二、两个对象的内存图


三、使用对象类型作为方法的参数

public class PhoneParam 
    public static void main(String[] args) 
        Phone one = new Phone();
        one.name="苹果";
        one.price= 4599;

        method(one);//传进去的参数其实就是地址值
    

    public static  void method(Phone param)
        System.out.println(param.name);
        System.out.println(param.price);
    



注意事项:当一个对象作为参数,传递到方法当中时,实际上传递的是对象的地址值

四、使用对象类型作为方法的返回值


当使用一个对象类型作为方法的返回值时,反回值其实就是对象的地址值

以上是关于零基础学Java—对象的内存图的主要内容,如果未能解决你的问题,请参考以下文章

韩顺平循序渐进学Java零基础 第19章 IO流

韩顺平循序渐进学Java零基础 第10章 面向对象编程(高级部分)

零基础学Java从啥开始学?

零基础学Java—对象数组(十三)

零基础学Java—匿名对象的说明

零基础学Java—面向对象