1.可以这样。是null。没有new,还不能被使用,只有new 或者 赋值之后才可以使用
2。this.next = list;    它为何能指向下一个对象? 看看数据结构吧
  this 指代Friend对象实例

解决方案 »

  1.   

    对象可以先定义,但是不建立实例,通过new来建立实例。
      

  2.   

    请问牙神: 数据结构里的链表我是知道的,但在java里,在这里它是如何实现的,能再详细说明 
              一下细节吗?  谢了先.
      

  3.   

    1:  protected Friend next;
    只是说声明了一个名叫next的变量,这个变量将要存放的东西是Friend对象,此时并没有产生Friend对象,对象的产生是在TestFriend的new语句里2: this.next = list;    它为何能指向下一个对象?
    这个去看看数据结构的链表吧
       list = this;          不解this在这里的用法,它在这里的语法是什么呢?
    this在这里表示的是当前对象,也就是“自己”的意思
      

  4.   

    :  protected Friend next;
        static Friend list;     
        可以这样定义对象吗? 如果可以,现在的对象是否为空,还是null.或是它的引用是null呢? 对象不是只能用new才能产生吗? 这里的语法是什么呢?当一个类没有被实例化的时候,只有结构,这个时候不用指定它是什么,当被实例话的时候,如果不指定引用是什么,那么会根据类型的不同进行默认的指定2: this.tel = tel;
       this.next = list;    它为何能指向下一个对象?
       list = this;          不解this在这里的用法,它在这里的语法是什么呢?this是指自己,也就是所在的对象
      

  5.   

    对于this ,各位说的还是不清楚啊