java引用变量点引用变量=对象
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 + " ");
}
}
关于Java中的引用变量,我还有一个基本问题: 我正在屏幕截图中查看这两个类。可以看出,Link和DoublyLinkList类中声明了两个对象引用变量。在双blylinklist类中,函数创建链接类的对象,然后尝试将该对象指定给对象引用变量。这就是我困惑的地方,首先做什么。以前的平均值?i、 e.两个对象参考变量之间有一个点意味着什么?与新链接中的相同。下一个?我知道那是一个物体。功能或对象。variables是调用函数或访问属性的一种方法,但引用变量。引用变量让我困惑。 谢谢
# 1 楼答案
“点”表示法是访问变量引用的类型的任何可访问成员的方式。任何可访问的成员。一个类型可以有什么样的成员?变量、类型和方法。通过
next
的小写拼写,我们推断它既不是类型也不是常量。由于没有括号,我们推断next
不是一个方法。通过first
的小写拼写,我们推断first
是一个变量,而不是一个类型,因此反过来我们得出结论first.next
是first
所指向实例的一个实例变量