是私有节点的负责人;和私有节点头= null;同样的事情?

时间:2018-12-08 22:34:31

标签: java null

正在查看我的计算机科学课程中的LinkedList java类,我想知道声明private Node head;private Node head = null;是否是同一件事?

1 个答案:

答案 0 :(得分:0)

来自Java spec

  

4.12.5。变量的初始值

     

程序中的每个变量都必须有一个值,然后才能使用它的值:

     

每个类变量,实例变量或数组组件在创建时都会用默认值初始化(第15.9节,第15.20.2节):

     
      
  • [...]

  •   
  • 对于所有引用类型(第4.3节),默认值为null

  •   

由于所有对象的默认值为null,所以没有区别。