为了账号安全,请及时绑定邮箱和手机立即绑定

您好,求助请问什么叫做对象的引用变量作为参数传递?举例子?

您好,求助请问什么叫做对象的引用变量作为参数传递?举例子?

汪汪一只猫 2021-07-06 21:07:16
如果obj.z=5z是引用变量吗?那对象的引用变量怎么通过参数传递?
查看完整描述

2 回答

?
慕妹3242003

TA贡献1824条经验 获得超6个赞

如果按你那么写的话,那Z可能就是OBJ类里面的一个静态变量了。
给你个简单例子
public class A {
int x;
}
public class B {

public void add(int j,int k,A ax){//这里的ax就叫做对象的引用变量作为参数传递
ax.x = j+k;//在这里将改变类A里面x的值
}
public static void main(String[] args) {
B b = new B();//创建类A对象a
A a = new A();//创建类B对象b
System.out.println(a.x);//a.x为0
b.add(1, 2, a);//将对象a传了进去
System.out.println(a.x);//此时调用add方法改变了A中x的值。对象的内容在被调用的方法中改变,但是对此对象的引用不会改变。
}
}

不仅如此 对象还可以作为方法的返回值。就写这些,你自己再好好体会体会,多做些例子,没准哪一条语句就让你恍然大悟了呢:)


查看完整回答
反对 回复 2021-07-11
  • 2 回答
  • 0 关注
  • 300 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信