Java在一个对象中,声明另一个对象,再使用这个对象的变量,这种方式是引用不?

2025-01-07 05:05:27
推荐回答(3个)
回答1:

你是说
public class A {
private int age=10;
public B b ;
}

class B {

}

a为A类对象实例,b为B类对象实例。当a.b对b赋值的情况吗?你要知道a.b是从a的首地址开始计算出a对象存储的B类引用变量的b的地址,b的内容是在堆内存中存储的。a.b = xx;这里的xx必定也是B类对象的引用变量的值(即B类在堆内存中的首地址)。这里是值传递的形式。Java中的赋值,例如A a = new A();都是值传递的形式。

回答2:

引用就是指针。你就这么认为吧。java中传递的是对象的引用,和C语言是不同的。先了解一下什么是面向对象吧。

回答3:

java里面是不使用指针的哦~~