Java基础-方法的形式参数是引用数据类型举例

本文通过两个实例解释了在Java中如何使用引用数据类型作为方法参数。第一个例子展示了如何通过引用类型参数获取对象信息;第二个例子则演示了如何更新对象的状态并通过引用传递反映这些更改。

概念
1.方法的形式参数既可以是基本数据类型,也可以是引用数据类型。
2.当方法的形式参数是引用数据类型时,其实在调用的时候,需要传递的是一个对象的内存地址,在方法的内部可以通过这个内存地址,访问方法外创建的对象。
代码举例:
步骤1.随便新建一个Student 类,定义变量name
package com.exercise;

public class Student {
public String name;

public void sum(int num1, int num2) {
	System.out.println(num1 + num2);

}

}

步骤2.新建主类StudentDemo和main方法

package com.exercise;

public class StudentDemo {
	public static void main(String[] args) {
		// 创建对象,为name赋值
		Student stu1 = new Student();
		stu1.name = "张三";
		Student stu2 = new Student();
		stu2.name = "李四";
		// 创建本类对象
		StudentDemo sd = new StudentDemo();
		// 方法参数为对象,这个参数就是引用类型
		sd.getInfo(stu2);
	}
	// 步骤3.创建一个获取学生信息的方法,
	public void getInfo(Student stu) {
	System.out.println(stu.name);
	}
}

说明:步骤3中getInfo方法的参数就是引用数据类型

案例2:方法的形式参数是引用数据类型

class Demo06{
	public static void main(String[] args) {
		Mobile m1 = new Mobile();
		m1.brand = "华为";
		m1.price = 4321;
		useMobile(m1);
		updateMobile(m1);
		useMobile(m1);
	}

	public static void useMobile(Mobile m) {//m = m1
		m.show();
	}

	public static void updateMobile(Mobile m) {
		m.brand = "华为";
		m.price = 4320;
	}
}

class Mobile {
	String brand;
	int price;

	public void show() {
	System.out.println(brand + "..." + price + "...很好用");
}

}

useMobile和updateMobile方法都是引用数据类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值