什么叫做对象的引用变量作为参数传递?

来源:百度知道 编辑:UC知道 时间:2024/05/15 17:26:32
如果obj.z=5
z是引用变量吗?
那对象的引用变量怎么通过参数传递?

如果按你那么写的话,那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的值。对象的内容在被调用的方法中改变,但是对此对象的引用不会改变。
}
}

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