0
点赞
收藏
分享

微信扫一扫

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

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

一、一个对象的内存图

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

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

二、两个对象的内存图

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

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

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】—对象的内存图(八)_intellij-idea_06
注意事项:当一个对象作为参数,传递到方法当中时,实际上传递的是对象的地址值

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

【零基础学Java】—对象的内存图(八)_eclipse_07
当使用一个对象类型作为方法的返回值时,反回值其实就是对象的地址值


举报

相关推荐

0 条评论