【问题标题】:Is private Node head; and private Node head = null; the same thing? [duplicate]是私有节点头;和私有节点头 = null;同一件事情? [复制]
【发布时间】:2019-05-10 06:57:49
【问题描述】:

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

【问题讨论】:

    标签: java null


    【解决方案1】:

    来自Java spec

    4.12.5。变量的初始值

    程序中的每个变量在使用它的值之前都必须有一个值:

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

    • [...]

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-14
      • 1970-01-01
      • 2020-10-17
      • 2010-11-20
      • 1970-01-01
      • 2019-08-10
      • 2020-05-24
      • 2019-09-08
      相关资源
      最近更新 更多