在我的计算机科学类中查看LinkedList java类时,我想知道声明private Node head;
是否与private Node head = null;
相同?
来自Java规范:
4.12.5.变量的初始值
程序中的每个变量在使用其值之前都必须有一个值:
每个类变量、实例变量或数组组件在创建时都使用默认值进行初始化(§15.9,§15.10.2(:
[…]
对于所有参考类型(§4.3(,默认值为
null
。
由于所有对象的默认值都是null
,因此没有差异。