正在查看我的计算机科学课程中的LinkedList java类,我想知道声明private Node head;
与private Node head = null;
是否是同一件事?
答案 0 :(得分:0)
来自Java spec:
4.12.5。变量的初始值
程序中的每个变量都必须有一个值,然后才能使用它的值:
每个类变量,实例变量或数组组件在创建时都会用默认值初始化(第15.9节,第15.20.2节):
[...]
对于所有引用类型(第4.3节),默认值为
null
。
由于所有对象的默认值为null
,所以没有区别。