Java 参考变量点参考变量=对象

Java 参考变量点参考变量=对象,java,Java,关于Java中的引用变量,我还有一个基本问题: 我正在屏幕截图中查看这两个类。可以看出,在Link和DoublyLinkList类中声明了两个对象引用变量。在DoublyInklist类中,函数创建链接类的对象,然后尝试将该对象指定给对象引用变量。这就是我困惑的地方,什么是第一个。上一个?i、 e.两个对象参考变量之间有一个点意味着什么?与newlink.next中的相同?我知道object.function或object.variables是调用函数或访问属性的一种方式,但是引用变量。引用变量

关于Java中的引用变量,我还有一个基本问题: 我正在屏幕截图中查看这两个类。可以看出,在Link和DoublyLinkList类中声明了两个对象引用变量。在DoublyInklist类中,函数创建链接类的对象,然后尝试将该对象指定给对象引用变量。这就是我困惑的地方,什么是第一个。上一个?i、 e.两个对象参考变量之间有一个点意味着什么?与newlink.next中的相同?我知道object.function或object.variables是调用函数或访问属性的一种方式,但是引用变量。引用变量让我感到困惑。
谢谢

点表示法是访问变量引用的类型的任何可访问成员的方式。任何可访问的成员。一个类型可以有什么样的成员?变量、类型和方法。通过
next
的小写拼写,我们推断它既不是类型也不是常量。由于没有括号,我们推断
next
不是一种方法。通过
first
的小写拼写,我们推断
first
是一个变量,而不是一种类型,因此我们依次得出结论
first.next
first

所指实例的实例变量。为什么这不是“object.variable”的情况?请在问题中发布您的代码。附加图像不是好的做法。好的,我会的。谢谢需要进一步解释,如果next既不是类型也不是方法,那么它是什么?variable.variable令人困惑,这是一个变量,正如我刚才在你刚刚读到的答案中所说的
first。next
是由
first
指向的对象的实例变量。如果不能引用对象的变量,就没有理由使用变量。引用(非原语)变量是指向对象的指针(或
null
first
指向某种类型的对象,在您的示例中为
Link
Link
类型的对象有一个成员变量
next
,该变量指向某种类型的对象,可能是
Link
。因此,
first.next
是指向另一个
Link
实例的
Link
实例的成员变量。阅读计算机编程中的指针。好的,换句话说,这就像说:“可以使用限定名引用在声明它们的类之外的代码可以访问的实例变量和方法。实例变量的限定名如下所示:objectReference.variableName”。这在教程@ajavabean中是正确的。但是,对于成员引用,我们不经常遇到术语“限定名”。该术语通常在包成员中遇到,如在“完全限定名”(FQN)中“实例/静态变量”是类型中的标准。我们只是习惯于通过实例引用或类型名称引用这些变量。想想——除了
foo.bar
,我们还能如何指定
bar
指向的
bar
成员?还有什么其他方法?
class DoublyLinkedList {
private Link first; 
private Link last; 
public DoublyLinkedList() {
first = null; 
last = null;
}

public boolean isEmpty(){
return first == null;
}

public void insertFirst(long dd){
Link newLink = new Link(dd); 

if (isEmpty()) 
  last = newLink; 
else
  first.previous = newLink; 
newLink.next = first; 
first = newLink; 
}


}

class Link {
public long dData; 
public Link next; 

public Link previous; 

public Link(long d)
{
dData = d;
}

public void displayLink(){
System.out.print(dData + " ");
}

}