用java实现 链表 的一个问题,急……
//头插入法
class Link{
public int iData;
public double dData;
public Link next;//创建一个空引用
public Link(int id,double dd){//初始化链表
idata=id;
dData=dd;
}
public void displayLink(){//输出链表
System.out.println("{"+iData+","+dData+"}");
}
}//end class Link
//操作链表的类
class LinkList{
private Link first;//创建一个空引用
public void LinkList(){
first=null;
}
public boolean isEmpty(){
return(first==null) //判断链表是否为空链表
}
//插入链接点
public void insertFirst(int id,double dd){
//问题区-------------------------------------------
Link newLink=new Link(id,dd);//创建一个链表对象
newLink.next=first;//请高手解析一下这句 “自引用” 该如何理解
first=newLink;
}
//其他代码略……
}
请高手解答一下链表的 “自引用” 该如何理解