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

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

创间以对象,参数写成一个对象类型的我们看一下

    public static void main(String[] args) {
Phone phone = new Phone();
method(phone);
System.out.println(phone.getBrand());
System.out.println(phone.getColour());
System.out.println(phone.getPrice());
}
public static void method(Phone phone){
phone.setBrand("ihone");
phone.setColour("白色");
phone.setPrice(189);
}
}

我们创建一个Phone 的对象,然后在测试类中写一个方法 

在方法中的参数写 成对象类型,然后在调用方法 打印输出

 

 

 我们来看一下 对象属性的参数在内存中的结果 

 

 

 

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

我们来使用对对象类型为方法的方法的返回值

 

我们的方法进入方法区,然后在main方法先进栈,进入之后会在栈中开辟一段内存空间,内存空间中会存储我们赋值的变量名字 

然后来看堆 堆当中 是我们写的成员属性 和成员方法 我们根据他传入的地址值来找到方法 来执行

public static void main(String[] args) {
Phone getphone = getphone();
System.out.println(getphone.getPrice());
System.out.println(getphone.getColour());
System.out.println(getphone.getBrand());

}
public static Phone getphone(){
Phone phone = new Phone();
phone.setBrand("ihone");
phone.setColour("白色");
phone.setPrice(189);
return phone;
}

代码展示

posted @ 2022-06-29 15:00  一位程序袁  阅读(67)  评论(0编辑  收藏  举报